发布网友
共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位。