相关疑难解决方法(0)

uint32_t vs uint_fast32_t vs uint_least32_t

我在中看到了不同类型的整数定义stdint.h.我将以无符号32位整数为例.

  1. uint32_t清楚地表示32位的无符号整数.这就是我经常使用的那个.

  2. uint_fast32_tuint_least32_t:有什么区别,什么uint32_t时候应该使用它们而不是uint32_t

现在,我看到uintX_tX是24,40,48和56.在我的代码中发生了我必须使用48和56位整数.举个例子,我认为uint24_t定义如下:

struct uint24_t { unsigned int the_integer : 24; };
Run Code Online (Sandbox Code Playgroud)

我对吗 ?并且,您是否建议我使用uint48_t我的48位无符号整数或我应该使用正常uint64_t

谢谢你的解释.

c++ integer stdint c++11

16
推荐指数
2
解决办法
6176
查看次数

标签 统计

c++ ×1

c++11 ×1

integer ×1

stdint ×1