读书人

请教怎么将byte数值转换成16进制字符串

发布时间: 2012-02-07 17:45:36 作者: rapoo

请问如何将byte数值转换成16进制字符串
比如255转成“FF”,0转成“00”

[解决办法]

C# code
 byte b = 255; string s = b.ToString("X");
[解决办法]
C# code
byte b = 0;string s = b.ToString("X2");//这样更好
[解决办法]
string str="abcdefg12345678";
byte[] b = System.Text.Encoding.Default.GetBytes(str);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
foreach (byte item in b)
{
sb.Append(item.ToString("x2"));
}

读书人网 >C#

热点推荐