根据我的标准,我需要将数据存储在长 HEX 行中。
当字节的某些位需要为某个值时,问题就出现了
例子
Field Name | Size
A | 2-Bytes
B | 4-Bytes
C | 1-Bytes
& 进一步在 2 个字节的字段 A 中,第一个 2 位必须代表“类型”(01 或 10)&接下来的 14 位必须代表一个整数(类型的位置)
#--------#-----------------------#
| TYPE | Location |
#--------#-----------------------#
2-bits 14-bits
***********************************> Total 2 bytes
其他领域的类似过程
如何使用代表类型的所需起始位以固定字段大小存储数据
如果可能的话,请给我一个简单的例子,比如说:
Type = 01
& Location = 412
以 2 字节大小的十六进制格式存储
这是在使用 Qt 的 C++ 项目中,因此您可以使用 Qt API。