Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将十六进制转换为双C#?_C# - Fatal编程技术网

如何将十六进制转换为双C#?

如何将十六进制转换为双C#?,c#,C#,我有十六进制数据“4434000”,我将使用C转换为双“720.0”# 像这样 有人能帮忙吗?谢谢..检查一下 位转换器示例: 双d=位转换器。Int64BitsToDouble(0xdeadbeef) 您拥有的是来自单个(也称为float)的字节,因此请执行以下操作: double result = BitConverter.ToSingle(BitConverter.GetBytes(0x44340000), 0); Console.WriteLine(result); // Print

我有十六进制数据“4434000”,我将使用C转换为双“720.0”#

像这样

有人能帮忙吗?谢谢..

检查一下

位转换器示例:


双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