导航:首页 > 编程语言 > javalong的最大值

javalong的最大值

发布时间:2025-05-08 18:52:11

1. 1 java已知long型的最大值为9223372036854775808,求9223372036854775808+9223372036854775808 为什么等于-

溢出了
long最大不是9223372036854775808而是9223372036854775807
因为最高位是符号位,两个相加就溢出了,符号位本来是正,所以是0,但是相加后溢出,符号位变成1,所以就成负数了

Long.MAX_VALUE=9223372036854775807
其二进制值为:0x7FFFFFFFFFFFFFFF,因为最高位是0,留给符号位,其他位为1
如果让Long.MAX_VALUE+Long.MAX_VALUE
则看二进制值,相当于左移一位,变成:
0xFFFFFFFFFFFFFFFE
最低位为0,其他位为1,第一位符号位为1,则为负数,下面各位取补码,即取反+1,得0x10,为2,所以结果是-2

2. java的long_max什么意思

long_max 指long类型的最大值,对应的是long_min

3. java中long类型的取值范围到底是多少呢

范围:-9223372036854775808到9223372036854775807

解释:long类型是64位的也就是 ”-2^64“ 到”2^64 -1“.

在定义long类型时,如果数据类型超过int类型的取值范围,数据后面要加l或L,不超过则不需要加。

byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)

short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)

int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)

long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)。

4. java的long 计算多少范围内是准确的

long最大值是9223372036854775807(2^64-1)。
long最小值是-9223372036854775808(-2^64)。
long的最大值写法:long l = 9223372036854775807L;
long的最小值写法:long l =- 9223372036854775808L;
备注:后面的一个L,必须加上去。

阅读全文

与javalong的最大值相关的资料

热点内容
如何练习程序员 浏览:9
java实例pdf 浏览:811
苹果App怎么浮窗 浏览:882
安卓手机上的文件怎么拷贝到电脑 浏览:761
教你一个解压神器 浏览:399
压垮程序员的bug 浏览:347
cad成面命令 浏览:913
php文件内容清空 浏览:867
服务器管理为什么要云帮手 浏览:638
mac命令行粘贴 浏览:140
java17api中文下载 浏览:431
带spi的单片机 浏览:94
node项目编译桌面程序 浏览:319
163服务器没有响应什么意思 浏览:964
怎么看编译器是32位还是64位 浏览:665
程序员试题百度云 浏览:839
谈论不同的解压方法 浏览:572
如何透明加密 浏览:594
如何将电脑变成一台服务器 浏览:251
秒学汉字app怎么样 浏览:517