如何将十六进制切片转换为带二进制补码的浮点数

叶夫根尼(Evgeny Borinskikh):

有什么解决方案可以将十六进制切片转换为float64值。切片为:bytes := []byte{0xD4,0x68,0x91,0x4A}结果浮点值必须为-731344566

Burak Serdar:

看起来这是一个很大的endian int值。使用encoding/binary包装:

    var v int32
    b := []byte{0xD4,0x68,0x91,0x4A}
    buf := bytes.NewReader(b)
    err := binary.Read(buf, binary.BigEndian, &v)
    f:=float64(v)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP将十六进制转换为浮点数

将十六进制转换为浮点数

如何将十六进制转换为浮点数

如何将8位二进制数据转换为十六进制

将二进制转换为十六进制

将二进制转换为十六进制

Python如何将浮点数十六进制转换为十进制

如何将十六进制字符串转换为u8切片?

如何将二进制整数转换为十六进制字符串?

如何在python中将16位十六进制和二进制表示形式转换为十进制浮点数(反之亦然)?

使用ctypes将Python二进制浮点数转换为整数

颤振如何将十六进制字符串转换为二进制字符串?

如何将浮点数转换为docplex中的二进制变量?

如何将二进制IPv6地址转换为十六进制

将十进制浮点数转换为二进制

将十六进制转换为二进制

如何将二进制数字转换为十六进制代码

Javascript:如何将十六进制数据转换为二进制并将其写入文件

如何将带符号的十进制转换为十六进制的24位二进制补码带符号数

将十六进制转换为二进制

python将原始二进制数据转换为浮点数数组

将十进制浮点数转换为二进制并返回

将浮点数转换为C并显示二进制数

如何从二进制文件读取单精度浮点数并将其转换为Erlang浮点数?

将浮点数转换为十六进制格式

如何使用二进制补码手动将十六进制转换为十进制

如何使用 C# 将十六进制转换为浮点数

如何将浮点数 1.0E-12F 转换为二进制代码?

如何通过 Python 将二进制数据转换为十六进制?