我有十六进制数据“44 34 00 00”,我将使用C#转换为双倍“720.0”
像这样......任何人都可以帮忙吗?感谢..
答案 0 :(得分:1)
你所拥有的是来自Single(又名float
)的字节,所以这样做:
double result = BitConverter.ToSingle(BitConverter.GetBytes(0x44340000), 0);
Console.WriteLine(result); // Prints 720
答案 1 :(得分:0)
检查一下 https://msdn.microsoft.com/en-us/library/system.bitconverter.int64bitstodouble
BitConverter示例:
double d = BitConverter.Int64BitsToDouble(0xdeadbeef);