// vim: set noexpandtab tabstop=2:
package main
import (
"log"
"os"
"encoding/binary"
)
func main() {
x := uint32(1)
err := binary.Write(os.Stdout, binary.LittleEndian, x)
if err != nil { log.Fatal(err) }
}
binary.Write我可以通过上面的代码写 32 位。如果我想写 uint32 的最低 24 位,我可以用binary.Write. 或者我最好提取每个最低 8 位并将它们写为字节数组?
$ go run main.go | xxd
00000000: 0100 0000 ....
尚方宝剑之说
慕斯709654
相关分类