有没有将十六进制切片转换为 float64 值的解决方案。切片是: bytes := []byte{0xD4,0x68,0x91,0x4A} 结果浮点值必须是-731344566
1 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
看起来这是一个大字节序 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)
- 1 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消
