早教吧 育儿知识 作业答案 考试题库 百科 知识分享

为什么int型最大值加一后等于这个值?在Java中,为什么int型的最大值+1溢出后等于-214783648。(214783647+1=-214783648?)

题目详情
为什么int型最大值加一后等于这个值?
在Java中,为什么 int 型的最大值+1 溢出后等于-214783648 。( 214783647+1=-214783648 ?)
▼优质解答
答案和解析
这个和计算机如何存储二进制有关,在电脑里是以补码出现的。第一位是符号位。0为正,1为负,当正的除了符号位全为1时候,要是再加一就进位了,导致符号位为1,其他为0,再换成10进制就是你这个数了
看了 为什么int型最大值加一后等...的网友还看了以下: