C ++如何创建位图字段

时间:2017-01-10 09:18:25

标签: c++

我是c ++编程的新手。我需要填写标题字段,其中一个是带有4个子字段的位图字段。我不知道为该领域创造价值。有人可以帮帮我吗?

在Text下面详细解释:

属性是一个包含四个子字段的位图字段。最高有效位应用于指示是否应确认收到消息。当该位为“1”时,应发送确认:如果为“0”,则不发送确认。接下来的七位(位14:8)应指示IDD版本号。

No ACK = 0, ACK =1
15 - Most Significant bit

Version
Range 0......127
Draft STANAG 4586 Edition 3 for Ratification = 30 Future Drafts/Editions...31 -127
14 13 12 11 10   9 8 - bits position

Checksum Length
No Checksum =0
2 bytes = 01 4 bytes = 10
7 6 - - bits position

Reserved for Future Use
543210 - - bits position

由于

1 个答案:

答案 0 :(得分:1)

您正在寻找的是一个"位字段"在C和C ++中。有关说明和示例,请参阅MSDNcppreference

struct YourBitField
{
   AckOrNack : 1;
   IDD : 7;
   // more here
}