如何使用6位存储值?

卷发

我当前正在使用的数据单元(网络数据包头)的定义中有2个标志,存储在字节字段中,并通过按位运算符进行访问。不幸的是,我只需要2位,然后思考我可以用其他6位做什么?我可以用它们存储号码吗?

我可以使用它们存储一些内部状态代码(值范围小于char?),而不仅仅是浪费它们。

是否有小于字节的数据类型,我该如何在C ++中使用它们?如果没有,我是否应该浪费那些零碎的东西,让它们毫无意义?

罗宾·哈特兰

你可以使用一些领域,如所描述这里

从该页面改编而成:

#include <iostream>
struct S {
 // 6-bit unsigned field,
 // allowed values are 0...63
 unsigned int b : 6;
};
int main()
{
    S s = {7};
    ++s.b;
    std::cout << s.b << '\n'; // output: 8
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何存储128位值?

来自分类Dev

如何在Swift中使用位字段来存储1位以上的值

来自分类Dev

如何以整数存储10 ^ 6位?

来自分类Dev

如何使存储过程返回位值?

来自分类Dev

如何使存储过程返回位值?

来自分类Dev

Angular 6:存储在 *ngFor 中使用的值

来自分类Dev

如何对存储在表中的值执行按位运算,并在sql查询的where子句中使用它?

来自分类Dev

如何使用按位操作存储和读取uint16_t上的多个数字值?

来自分类Dev

如何对存储在表中的值执行按位运算,并在sql查询的where子句中使用它?

来自分类Dev

您如何使用MySQL存储和更改位图/位集?

来自分类Dev

如何使用存储过程传递多个值?

来自分类Dev

如何使用php从mysql验证6位数otp

来自分类Dev

如何添加存储在模型中的唯一随机生成的6位数字密钥

来自分类Dev

将位掩码整数和枚举存储为相同的值。如何?

来自分类Dev

如何从C#代码确定存储在SQL Server中的按位代码值

来自分类Dev

如何从C#代码确定存储在SQL Server中的按位代码值

来自分类Dev

如何使用存储过程的返回值设置值

来自分类Dev

如何生成一组最多 6 位的特定字符串值?

来自分类Dev

如何在C中按位运算存储移位的位?

来自分类Dev

MIPS 如何存储大于 32 位的数字?

来自分类Dev

可以使用double来存储和安全地检索128位IPv6吗?

来自分类Dev

使用void *位作为存储的新放置

来自分类Dev

如何使用源模型获取存储配置字段的值标签

来自分类Dev

如何使用循环将值存储到向量中?

来自分类Dev

如何在Android中使用SharedPreferences存储布尔值?

来自分类Dev

如何使用存储过程在mysql中选择和插入值

来自分类Dev

Scala如何使用映射将方法存储为值

来自分类Dev

如何仅使用Gson存储非默认值

来自分类Dev

如何使用localStorage存储复选框值?(反应+勾号)

Related 相关文章

  1. 1

    如何存储128位值?

  2. 2

    如何在Swift中使用位字段来存储1位以上的值

  3. 3

    如何以整数存储10 ^ 6位?

  4. 4

    如何使存储过程返回位值?

  5. 5

    如何使存储过程返回位值?

  6. 6

    Angular 6:存储在 *ngFor 中使用的值

  7. 7

    如何对存储在表中的值执行按位运算,并在sql查询的where子句中使用它?

  8. 8

    如何使用按位操作存储和读取uint16_t上的多个数字值?

  9. 9

    如何对存储在表中的值执行按位运算,并在sql查询的where子句中使用它?

  10. 10

    您如何使用MySQL存储和更改位图/位集?

  11. 11

    如何使用存储过程传递多个值?

  12. 12

    如何使用php从mysql验证6位数otp

  13. 13

    如何添加存储在模型中的唯一随机生成的6位数字密钥

  14. 14

    将位掩码整数和枚举存储为相同的值。如何?

  15. 15

    如何从C#代码确定存储在SQL Server中的按位代码值

  16. 16

    如何从C#代码确定存储在SQL Server中的按位代码值

  17. 17

    如何使用存储过程的返回值设置值

  18. 18

    如何生成一组最多 6 位的特定字符串值?

  19. 19

    如何在C中按位运算存储移位的位?

  20. 20

    MIPS 如何存储大于 32 位的数字?

  21. 21

    可以使用double来存储和安全地检索128位IPv6吗?

  22. 22

    使用void *位作为存储的新放置

  23. 23

    如何使用源模型获取存储配置字段的值标签

  24. 24

    如何使用循环将值存储到向量中?

  25. 25

    如何在Android中使用SharedPreferences存储布尔值?

  26. 26

    如何使用存储过程在mysql中选择和插入值

  27. 27

    Scala如何使用映射将方法存储为值

  28. 28

    如何仅使用Gson存储非默认值

  29. 29

    如何使用localStorage存储复选框值?(反应+勾号)

热门标签

归档