日期:2014-05-18 浏览次数:21048 次
string s = "4024051EB851EB85";
byte[] b = new byte[8];
for (int i = 0; i < b.Length; i++)
b[8 - i - 1] = Convert.ToByte(s.Substring(i * 2, 2), 16);
Console.WriteLine(BitConverter.ToDouble(b, 0));
Console.ReadLine();
------解决方案--------------------
double转换成字节数组后,要从数组尾部开始将每个字节按照16进制转为string并连接,这个格式的高位和低位是倒置的。