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

关于byte数组转数值的有关问题

2012-09-05 
关于byte数组转数值的问题有一个byte数组:byte[] aa {0x04,0x03,0x02,0x01} 我想提取它的数值,也就是将1

关于byte数组转数值的问题
有一个byte数组:byte[] aa = {0x04,0x03,0x02,0x01} 我想提取它的数值,
也就是将16进制转成十进制数值(计算器转换结果):67305985 
请问怎么转?试过BitConverter.ToUInt32,但是结果是相反的!
它把{0x04,0x03,0x02,0x01} =》{0x01,0x02,0x03,0x04}。然后
转成了16909060。请问有什么别方法嘛?

[解决办法]

C# code
byte[] aa = { 0x04, 0x03, 0x02, 0x01 };int n = aa[0] << 24 | aa[1] << 16 | aa[2] << 8 | aa[3];
[解决办法]
大小端问题,可以自己先逆向,再转

热点排行