我有一个使用二进制格式样式配置的设备,我必须即时生成该文件。
文件结构必须包含多个配置设置(每个参数 1 个),每个格式如下:
- 类型
- 长度
- 价值
在哪里:
- 类型:是定义参数的单字节标识符
- 长度:是单个八位字节,包含八位字节中值字段的长度(不包括类型和长度字段)
- 值:从 1 到 254 个八位字节,包含参数的特定值
我有对应的表
Type_code[int] => { Type_length[int] => Value[int/string/hex/etc.] }
如何将该表解析为该二进制格式?而且,第二种方式,如何将该二进制文件解析为 php 数组格式?