package main
import (
"fmt"
"bytes"
"encoding/binary"
)
func main() {
var i1 int64 = 65535
buf := bytes.NewBuffer(make([]byte, 0))
fmt.Println(buf.Bytes())
// 网络字节序为大端字节序
binary.Write(buf, binary.BigEndian, i1)
fmt.Println(buf.Bytes()) // [0 0 0 0 0 0 255 255]
var i2 int64
binary.Read(buf, binary.BigEndian, &i2)
fmt.Println(i2) // 65535
}
golang 数字和 []byte 相互转换
猜你喜欢
转载自www.cnblogs.com/xiangyang-li/p/8963503.html
今日推荐
周排行