当前位置:知识百问>百科知识>long long 可以支持多少位的数?

long long 可以支持多少位的数?

2023-06-11 05:55:05 编辑:join 浏览量:548

long long 可以支持多少位的数?

longlong能支持十进制下大约19位数 你要的数是可以存下的long long 为64位整数类型,一般的long long为64位,由于负数补码的原因,第一位作为符号位,因此有63位可用。则取值范围为-2^63到2^63-1 取2^10约等于1000多一点,则大概为9x10^18这么多,9后面18个0,行正建议大大于这个数就考虑高精度相关 具体值为9223372036854775807或者考虑无符号的unsigned long long 不能表示负数但是可以到2^64-1 具体取值到18446744073709551615 18后面18个0,1.84*10^19你的数是猜带答7后面18个0,正好可以long long 存下,但是再加两下基本就爆负了,穗慧基本没有可运算性,作累加统计还行,但要参加大数运算还是高精度或者两个高低位longlong开个结构体搞下吧。建议高精度背下来。参考资料:c++有如下基本数据类型bool 布尔型 - true,false (signed) char 有符号字符型 1 -128~127 unsiged char 无符号字符型 1 0~255 (signed)short(int) 有符号短整型 2 -32768~32767 unsignedshort(int) 无符号短整型 2 0~65535 (signed) int 有符号整型 4 -(2的31次方)~2的31次方-1 unsigned (int) 无符号整型 4 0~(2的32次方-1) (signed)long (int) 有符号长整型 4 -(2的31次方)~(2的31次方-1) unsigned long(int) 无符号长整型 4 0~(2的32次方-1) float 实型 4 -(10的38次方)~10的38次方 double 双精度型 8 -(10的308次方)~10的308次方 long double 长双精度型* 8 -(10的308次方)~10的308次方 void 无值型 0 无值

标签:long,多少,支持

版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/article/137100.html
热门文章