在C++中,是否可以定义任意长度的整数?
所以不必使用uint64_t
对于 33 到 64 位之间的任何内容,我可以定义自己的 34 位、36 位等整数。
正如您提到的,编译器有自己的类型。 long(大多数平台上为 32 位)和 long long(大多数平台上为 64 位)。如果您需要支持更大的整数,您可以使用不同的库,将整数的大小限制为内存的大小。
图书馆:
- GMPxx https://gmplib.org/manual/C_002b_002b-Class-Interface.html#C_002b_002b-Class-Interface
- Boost 多精度库 www.boost.org
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)