double类型-1.5的十六进制double双精度是什么意思

要明白如何将十六进制转换为float或double需要了解浮点数的二进制存储和转换方式。float和double在存储方式上都遵从IEEE的规范且float遵从IEEE R32.24,而double遵从R64.53具体转换规则可以参考。

按照转换规则寫出HexToFloat和HexToDouble代码如下(buf指向的Hex已经进行高低地址转换):


}

因项目需要需要将内存中的64位16進制字符串表示成double。如下:

}

因为需要读取二进制文件中包含嘚数据故需要这样一个转化过程。

鄙人功力太浅主要参照,略有改动以保证编译运行通过。

 
}

我要回帖

更多关于 double双精度是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信