Go 如何将十六进制切片转换为带两个';补语

Go 如何将十六进制切片转换为带两个';补语,go,type-conversion,hex,Go,Type Conversion,Hex,是否有任何解决方案将十六进制切片转换为浮点64值。 这一部分是: bytes:=[]字节{0xD4,0x68,0x91,0x4A} 结果浮点值必须是-731344566看起来这是一个大端值。使用编码/二进制包: var v int32 b := []byte{0xD4,0x68,0x91,0x4A} buf := bytes.NewReader(b) err := binary.Read(buf, binary.BigEndian, &v) f:=

是否有任何解决方案将十六进制切片转换为浮点64值。 这一部分是:
bytes:=[]字节{0xD4,0x68,0x91,0x4A}

结果浮点值必须是
-731344566

看起来这是一个大端值。使用
编码/二进制
包:

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

看起来这是一个大端值。使用
编码/二进制
包:

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