代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| package main
import ( "encoding/binary" "fmt" "math" )
func main() { var a [16]byte binary.BigEndian.PutUint16(a[:2], math.MaxUint8) fmt.Println(a) binary.BigEndian.PutUint16(a[2:4], math.MaxUint16) fmt.Println(a) binary.BigEndian.PutUint32(a[4:8], math.MaxUint32) fmt.Println(a) binary.BigEndian.PutUint64(a[8:16], math.MaxUint64) fmt.Println(a) }
|
运行测试
可以在Google提供的在线运行环境中测试。
把上述代码,粘贴到 Try Go
的输入框。点击 Run
按钮,即可看到输出
输出
1 2 3 4
| [0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0] [0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0] [0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255]
|