有什么解决方案可以将十六进制切片转换为float64值。切片为:bytes := []byte{0xD4,0x68,0x91,0x4A}
结果浮点值必须为-731344566
看起来这是一个很大的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] 删除。
我来说两句