unsigned long long 和 long long 的区别
时间: 2023-11-21 17:06:41 浏览: 104
unsigned long long 和 long long 都是整数类型,但它们的区别在于表示范围和符号。
long long 是有符号类型,表示范围为 -2^63 到 2^63-1,即可以表示负数和正数。
unsigned long long 是无符号类型,表示范围为 0 到 2^64-1,即只能表示非负数。
因此,如果需要表示负数,应该使用 long long,如果不需要表示负数,可以使用 unsigned long long。
相关问题
unsigned long和unsigned long long有区别吗
是的,它们之间有区别。
在C++中,unsigned long和unsigned long long都是无符号整数类型,但它们的大小不同。通常情况下,unsigned long是32位,而unsigned long long是64位。具体大小取决于编译器和操作系统的实现,但这是它们的常见大小。
因此,如果您需要存储更大的无符号整数值,则应使用unsigned long long而不是unsigned long。
unsigned long long 和long long 的区别
unsigned long long和long long的区别在于它们的取值范围和符号位的处理方式。unsigned long long是无符号的长长整型,它的取值范围是从0到2^64-1,即0到18446744073709551615。而long long是有符号的长长整型,它的取值范围是从-2^63到2^63-1,即-9223372036854775808到9223372036854775807。\[1\] \[2\] \[3\]
#### 引用[.reference_title]
- *1* [unsigned long与unsigned long long 在windows和linux中位数的区别](https://blog.csdn.net/ZhangWangYang/article/details/118329283)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [unsigned long long类型与long long类型](https://blog.csdn.net/u014800748/article/details/45439857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐













