相关疑难解决方法(0)

如果32位整数溢出,我们可以使用40位结构而不是64位长结构吗?

例如,如果一个32位整数溢出,而不是升级intlong,如果我们需要一个仅在2 40之内的范围,我们可以使用一些40位类型,这样我们就可以节省24(64-40)位整数?

如果是这样,怎么样?

我必须处理数十亿和空间是一个更大的约束.

c c++ memory-management integer-overflow

76
推荐指数
10
解决办法
1万
查看次数

内存对齐:如何使用alignof/alignas?

我现在正在使用共享内存.

我无法理解alignofalignas.

cppreference不清楚:alignof返回"对齐"但什么是"对齐"?要为要对齐的下一个块添加的字节数?填充尺寸?堆栈溢出 /博客条目也不清楚.

有人能解释清楚alignofalignas

c++ x86-64 memory-alignment c++11

60
推荐指数
5
解决办法
2万
查看次数

如何在C中定义24位数据类型?

我将不得不使用24位音频数据.这只是unsigned int而不是32bit,它是24bit.那么在C中定义和使用24位数据的简单方法是什么?

c

17
推荐指数
3
解决办法
2万
查看次数

哪种C数据类型可以表示40位二进制数?

我需要表示一个40位的二进制数.应该使用哪种C数据类型来处理这个问题?

c binary

7
推荐指数
1
解决办法
2477
查看次数

如何在C中创建3位变量作为数据类型?

我可以typedef charCHAR1其是8位.但是如何将3位变量作为数据类型?

c

6
推荐指数
1
解决办法
2828
查看次数

C++ 中的 10 位或 12 位字段数据类型

是否可以在 C++ 中使用 type-def(如 10 位或 12 位)来定义一些奇数大小的数据类型而不是标准类型?

c++ variables abstract-data-type

1
推荐指数
1
解决办法
8385
查看次数