在JAVA中超出int范围

2024-11-30 11:43:16
推荐回答(2个)
回答(1):

java中的int类型存储长度为32bit,a * b的结果为40000000000,转换为二进制就是100101010000001011111001000000000000,超出int长度4bit,开始的1001就被截去了,剩下了32bit就是01010000001011111001000000000000转换成十进制就是1345294336。

回答(2):

good!