binary 库读二进制文件我是会的,读不对齐的那种没问题。
设置项里面有个binary.LittleEndian,binary.BigEndian,大小端设置 。没看到有对齐设置。
比如 Python 的 struct 包,用< 表示小端,>表示大端, @表示对齐。
Golang读二进制文件怎么对齐呢?
用这个能对齐的方式读出数据?
其实用binary 也能读,就是要在golang 的结构体里加一些空白位
```golang
type Test struct {
ID uint16
_ uint16
Value uint32
}
```
想知道有没有更方便的方法,更正确的方法解析出来
#2
更多评论