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