首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么把byte[] 数组用10进制或16进制表示方式转为字符串

2012-01-12 
如何把byte[] 数组用10进制或16进制表示方式转为字符串如何把byte[]数组用10进制或16进制表示方式转为字符

如何把byte[] 数组用10进制或16进制表示方式转为字符串
如何把byte[]   数组用10进制或16进制表示方式转为字符串

[解决办法]
十进制: ToString()
十六进制:ToString( "X ")
[解决办法]
这样行吗?
byte[] bts = new byte[] { 9,10,11};

string str10 = " ";
for (int i = 0; i < bts.Length; i++)
{
str10 += bts[i].ToString( "0 ");
}
string str16 = " ";
for (int i = 0; i < bts.Length; i++)
{
str16 += bts[i].ToString( "x ");
}
[解决办法]
hbxtlhx(平民百姓-自已动手,丰衣足食)
=====
的方法可以
[解决办法]
十六进制:
string str = BitConverter.ToString(buffer).Replace( "- ", " ");
[解决办法]
2楼回复就可以。

byte[] data;
foreach (byte b in data)
{
// 十进制
Console.WriteLine(b.ToString());
// 十六进制
Console.WriteLine(b.ToString( "X "));
}

热点排行