binary包、bytes包:指定字节序列的读写

    xiaoxiao2023-11-22  184

    将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 }
    最新回复(0)