Go语言:[]byte 与 Int64 的相互转换
作者:
白祤星 | 来源:发表于
2019-08-28 11:45 被阅读0次
代码实例:
package main
import (
"encoding/binary"
)
func main() {
// 保存 int64 数据
i := int64(233)
// 将 int64 转换为 byte 数据,并输出
b := Int64ToBytes(i)
println(b)
// 输出 byte 转换后 int64 数据
println(BytesToInt64(b))
}
func Int64ToBytes(i int64) []byte {
buf := make([]byte, 8)
binary.BigEndian.PutUint64(buf, uint64(i))
return buf
}
func BytesToInt64(buf []byte) int64 {
return int64(binary.BigEndian.Uint64(buf))
}
本文标题:Go语言:[]byte 与 Int64 的相互转换
本文链接:https://www.haomeiwen.com/subject/suspectx.html
网友评论