java中int类型最小值的二进制原码和补码表示方式

发布网友

我来回答

3个回答

热心网友

反码补码的规则,对int最小值没有用,最小值的源码是1个1,31个0,反码之后是32个1,直接变成-1了,补码加1变成0

热心网友

java中的int类型是4字节也就是32bit表示
32位长度下最小值的源码、反码和补码不用我多说了吧追问你说的我知道,我就是想知道
int最小值是-2^31
原码2^31是1个1,31个0,再加上一个符号位1
就需要33位了,到int是32位的,它到底是怎么表示的

热心网友

int 最小值? 32位、去掉符号位,就是32位-1追问你说的我知道,我就是想知道
int最小值是-2^31
原码2^31是1个1,31个0,再加上一个符号位1
就需要33位了,但int是32位的,它到底是怎么表示的

追答32位中,最高位是符号位,剩余31位。。。。。。。不会有33位。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com