相关疑难解决方法(0)

Java中负整数的二进制表示

请帮助我理解负整数的二进制表示.

例如我们有5.二进制表示5 00000000.00000000.00000000.00000101.

而且据我所知,-5的二进制表示应该是这样的10000000.00000000.00000000.00000101.

但是输出是11111111.11111111.11111111.11111011.

我有2个问题:

1)为什么这里有这么1多位.

2)我真正无法理解最后3位011.看起来像3.即使是+1或-1,它也将是100010

谢谢

java

2
推荐指数
2
解决办法
7035
查看次数

标签 统计

java ×1