- byte[] todetail=new byte[]{1,2,3,4};
- StringBuilder builder = new StringBuilder(length * 2);
- foreach(byte value in todetail)
- {
- char high = (char)((value >> 4) & 0x0f);
- char low = (char)(value & 0x0f);
- high=high<10?(high+'0'):(high-(char)10+'A');
- low=low<10?(low+'0'):(low-(char)10+'A');
- builder.Append(high);
- builder.Append(low);
- }
- string result=builder.ToString();
- //该片段来自于http://www.codesnippet.cn/detail/0806201512776.html
来源: http://www.codesnippet.cn/detail/0806201512776.html