【发布时间】:2013-09-10 08:07:13
【问题描述】:
根据我的标准,我需要将数据存储在长 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。
【问题讨论】:
-
大端还是小端?
-
查找位运算符。
-
低位 -> 字节的最低有效位... little endian