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

    xiaoxiao2025-06-25  6

    将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 }

    作者:磨镜台 来源: 原文:https://blog.csdn.net/weixin_42506905/article/details/90551908

    最新回复(0)