请教怎么将byte数值转换成16进制字符串
请问如何将byte数值转换成16进制字符串
比如255转成“FF”,0转成“00”
------解决方案--------------------
比如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"));
}