为整数指定无符号字符存储

卡宾枪

就现代C ++而言,是否可以指定将整数存储到char中?

我想写auto var = 255;初始化var为unsigned char类型

可以指定其他类型的存储:

auto var_ulong = 255ul;
auto var_float = 255.f;

但是,不是short还是char?我当然想念什么...

泰德·林格莫

没有标准的整数文字可以执行您想要的操作,但是如果您打算做很多事情,则可以添加自己的用户定义文字

namespace foo {

// constexpr pre C++20
//  |
//  V 
consteval unsigned char operator"" _uchar(unsigned long long x) {
    return static_cast<unsigned char>(x);
}

}
using namespace foo;
auto var_uchar = 255_uchar;

请注意,正常的整数提升仍将有效,因此在下面,您将获得int

auto var_int = 55_uchar + 10_uchar;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指向无符号整数的无符号字符

来自分类Dev

C如何将负数存储为有符号整数和无符号整数?

来自分类Dev

#定义为无符号字符

来自分类Dev

以无符号16位整数存储RGB

来自分类Dev

以无符号16位整数存储RGB

来自分类Dev

如何直接在numpy数据类型中为16位无符号整数指定尾数?

来自分类Dev

如何直接在numpy数据类型中为16位无符号整数指定尾数?

来自分类Dev

将unix时间戳存储为无符号整数会有任何好处吗?

来自分类Dev

将 256 位 AVX 向量存储为无符号长整数的最佳方法

来自分类Dev

C:将十六进制字符串解析为无符号长整数

来自分类Dev

将字符串连接为无符号长整数,从而保持固定的尺寸结果

来自分类Dev

条件计算为有符号或无符号整数?

来自分类Dev

无符号整数半字节被视为二进制压缩为无符号整数

来自分类Dev

用“U”指定无符号整数有什么意义?

来自分类Dev

如何在Cassandra中存储无符号整数?

来自分类Dev

在C的char数组中存储无符号整数的问题

来自分类Dev

SQLite C#插入无符号整数存储负数

来自分类Dev

如何将 16 位无符号整数转换为 8 位无符号字符并最终返回无符号字符*?

来自分类Dev

无符号整数溢出

来自分类Dev

无符号整数的补码

来自分类Dev

无符号整数打印

来自分类Dev

大整数隐式截断为无符号类型[-Woverflow]

来自分类Dev

将char *的值设置为无符号整数

来自分类Dev

大整数隐式截断为无符号类型

来自分类Dev

渲染为无符号整数 texture2D

来自分类Dev

在期望无符号字符指针的方法中传递整数地址

来自分类Dev

C 无符号整数 + 整数

来自分类Dev

IA32汇编代码,用于从有符号/无符号字符到无符号/有符号整数的类型转换

来自分类Dev

在c中存储无符号字符数组的数组

Related 相关文章

  1. 1

    指向无符号整数的无符号字符

  2. 2

    C如何将负数存储为有符号整数和无符号整数?

  3. 3

    #定义为无符号字符

  4. 4

    以无符号16位整数存储RGB

  5. 5

    以无符号16位整数存储RGB

  6. 6

    如何直接在numpy数据类型中为16位无符号整数指定尾数?

  7. 7

    如何直接在numpy数据类型中为16位无符号整数指定尾数?

  8. 8

    将unix时间戳存储为无符号整数会有任何好处吗?

  9. 9

    将 256 位 AVX 向量存储为无符号长整数的最佳方法

  10. 10

    C:将十六进制字符串解析为无符号长整数

  11. 11

    将字符串连接为无符号长整数,从而保持固定的尺寸结果

  12. 12

    条件计算为有符号或无符号整数?

  13. 13

    无符号整数半字节被视为二进制压缩为无符号整数

  14. 14

    用“U”指定无符号整数有什么意义?

  15. 15

    如何在Cassandra中存储无符号整数?

  16. 16

    在C的char数组中存储无符号整数的问题

  17. 17

    SQLite C#插入无符号整数存储负数

  18. 18

    如何将 16 位无符号整数转换为 8 位无符号字符并最终返回无符号字符*?

  19. 19

    无符号整数溢出

  20. 20

    无符号整数的补码

  21. 21

    无符号整数打印

  22. 22

    大整数隐式截断为无符号类型[-Woverflow]

  23. 23

    将char *的值设置为无符号整数

  24. 24

    大整数隐式截断为无符号类型

  25. 25

    渲染为无符号整数 texture2D

  26. 26

    在期望无符号字符指针的方法中传递整数地址

  27. 27

    C 无符号整数 + 整数

  28. 28

    IA32汇编代码,用于从有符号/无符号字符到无符号/有符号整数的类型转换

  29. 29

    在c中存储无符号字符数组的数组

热门标签

归档