有沒有將十六進(jìn)制切片轉(zhuǎn)換為 float64 值的解決方案。切片是: bytes := []byte{0xD4,0x68,0x91,0x4A} 結(jié)果浮點(diǎn)值必須是-731344566
1 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
看起來(lái)這是一個(gè)大字節(jié)序 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 關(guān)注
- 138 瀏覽
添加回答
舉報(bào)
0/150
提交
取消