2025-11-20 07:37:33
编程里说长整型多少位,就是说它能存多少数字。比如在C语言里long类型占4个字节,能存到;而在Java里long占8个字节,能存到54775807。位数越多存得数字越大,但占内存也越多。比如手机里装个APP,如果程序用太多长整型,可能会让手机变卡。
为啥是这个位数呢?因为计算机用二进制存数,每个字节8位。所以4字节就是32位,能存2的31次方加1;8字节就是64位,能存2的63次方加1。这跟CPU处理速度有关,早期电脑内存小,用32位就够了。现在手机内存都2G以上,64位反而更常见。比如在C++标准里写long long,编译器就会自动分配8字节,存到54775807才溢出。但有些特殊情况,比如嵌入式设备,可能用16位长整型,存到32767就满,但这种情况现在很少见了。
本题链接: