想取unsigned long long范围更大的
时间: 2023-11-20 07:07:34 浏览: 211
如果您需要更大的整数范围,可以考虑使用 C++11 引入的 `unsigned __int128` 类型,它可以表示的范围更大,可以存储 0 到 2^128-1 的无符号整数。使用方法与 `unsigned long long` 类型类似,只需在定义中将类型改为 `unsigned __int128` 即可。
但需要注意的是,`unsigned __int128` 类型并不是所有编译器都支持的,如果您的编译器不支持该类型,可以考虑使用第三方的大整数库,例如 GMP(GNU Multiple Precision Arithmetic Library)等。
相关问题
unsigned long long int 数据范围
unsigned long long int 是一种无符号整数类型,它通常占用 8 个字节(64 位),可以表示的范围为 0 到 18,446,744,073,709,551,615(即 2 的 64 次方减 1)。这个数据范围非常大,可以满足大多数需要使用整数的场景。如果需要更大的数据范围,可以使用第三方库或自定义数据类型来实现。
int128和unsigned long long 谁大
int128和unsigned long long是两种不同的整数数据类型,它们的大小取决于具体的编程语言和平台。一般情况下,int128比unsigned long long更大,因为int128可以存储更大范围的整数。
unsigned long long通常是一个64位无符号整数类型,可以表示的范围是从0到2^64-1。
而int128是一个128位整数类型,可以表示的范围更大,从-2^127到2^127-1。
需要注意的是,不同编程语言和平台可能具有不同的整数类型大小和表示范围,因此在具体使用时需要查阅相关文档或参考编程语言的规范。