C++ 任意长度整数

标签 c++ int bit

在 C++ 中,是否可以定义任意长度的整数?

因此,我不必对 33 位和 64 位之间的任何内容使用 uint64_t,我可以定义自己的 34 位、36 位等整数。

最佳答案

正如您提到的,编译器有自己的类型。 long(在大多数平台上为 32 位)和 long long(在大多数平台上为 64 位)。如果你需要支持更大的整数,你可以使用不同的库来限制整数的大小到你的内存大小。

图书馆:

关于C++ 任意长度整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167914/

相关文章:

c++ - g2o c++ 库难以理解逻辑

c++ - 将参数从可变参数函数转发到固定参数函数

ios - 如何将 int 转换为 id?

两个数相乘的算法

c++ - 使用 boost date_time 解析和创建 HTTP 日期

C++ 在预处理器 #if 中对 sizeof() 比较抛出编译错误

java - 我可以将 ComboBoxModel 转换为 int 吗?

c++ - C++中的 float 到整数的转换

c++ - 如何将输入值拆分为 4 位 vector ,例如将 n 位拆分为每个部分 vector 的半字节?

c - 除法期间 float 的位会发生什么变化?