标签: go types
我有以下十六进制数据:0xB01B;它的45083为uint16;如何在go中将其转换为uint16?
0xB01B
45083
答案 0 :(得分:8)
使用encoding/binary包:
encoding/binary
import ( "encoding/binary" ) data := []byte{0xB0, 0x1B} val := binary.BigEndian.Uint16(data)
https://play.golang.org/p/wHW8KDgls9