将data数据以指定字节序列写入w中
Write(w io.Writer, order ByteOrder, data interface{}) error
例如:
var num uint32 = 100
//创建一个存放二进制的字节缓冲
buff := bytes.NewBuffer([]byte{})
//将num 写进buffer中
if err := binary.Write(buff, binary.LittleEndian, num); err != nil {
return nil, err
}
将读取r的数据以指定字节序列存入data
Read(r io.Reader, order ByteOrder, data interface{}) error
例如:
var num uint32
//创建一个 读取二进制数据流的io.Reader
databuff := bytes.NewReader(binarydata)
//将databuff 数据放在num中
if err := binary.Read(databuff, binary.LittleEndian, &num); err != nil {
return nil, err
}