如何将十六进制转换为双C#?
我有十六进制数据“4434000”,我将使用C转换为双“720.0”# 像这样 有人能帮忙吗?谢谢..检查一下 位转换器示例:如何将十六进制转换为双C#?,c#,C#,我有十六进制数据“4434000”,我将使用C转换为双“720.0”# 像这样 有人能帮忙吗?谢谢..检查一下 位转换器示例: 双d=位转换器。Int64BitsToDouble(0xdeadbeef) 您拥有的是来自单个(也称为float)的字节,因此请执行以下操作: double result = BitConverter.ToSingle(BitConverter.GetBytes(0x44340000), 0); Console.WriteLine(result); // Print
双d=位转换器。Int64BitsToDouble(0xdeadbeef) 您拥有的是来自单个(也称为
float
)的字节,因此请执行以下操作:
double result = BitConverter.ToSingle(BitConverter.GetBytes(0x44340000), 0);
Console.WriteLine(result); // Prints 720
要将十六进制转换为双字节吗?
double
是8字节大小。你是说浮动吗?你试过什么吗?例如,查看以前是否有人解决过此问题?我尝试使用double result=BitConverter.Int64BitsToDouble(0x44340000);但结果是5.65338844455775E-315,而不是720.0