github.com/chain5j/chain5j-pkg@v1.0.7/util/convutil/intToBytes.go (about) 1 // Package convutil 2 // 3 // @author: xwc1125 4 // @date: 2020/2/15 5 package convutil 6 7 import "encoding/binary" 8 9 // Int64ToBytes int64 转 byte 10 func Int64ToBytes(i int64) []byte { 11 var buf = make([]byte, 8) 12 binary.BigEndian.PutUint64(buf, uint64(i)) 13 return buf 14 } 15 16 // BytesToInt64 byte 转 int64 17 func BytesToInt64(buf []byte) int64 { 18 return int64(binary.BigEndian.Uint64(buf)) 19 } 20 21 // Uint64ToBytes int64 转 byte 22 func Uint64ToBytes(i uint64) []byte { 23 var buf = make([]byte, 8) 24 binary.BigEndian.PutUint64(buf, i) 25 return buf 26 } 27 28 // BytesToUint64 byte 转 uint64 29 func BytesToUint64(buf []byte) uint64 { 30 return binary.BigEndian.Uint64(buf) 31 }