谁会?谁知道 ?java

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:34:25
11111111 11111111 11111111 11111110
它代表的是-2

谁能解释一下啊?

这个是32位的补码第一位是符号位0是正数1是负数,转换为原码的话就是符号位不变其他位取反+1就是1000000 00000000 00000000 00000010就是-2,具体可查看原码和补码的转换

java以补码表示数据,对于负数,补码的转换原则,取反+1,再加入负号,得-2