请帮助我理解负整数的二进制表示.
例如我们有5.二进制表示5 00000000.00000000.00000000.00000101.
而且据我所知,-5的二进制表示应该是这样的10000000.00000000.00000000.00000101.
但是输出是11111111.11111111.11111111.11111011.
我有2个问题:
1)为什么这里有这么1多位.
2)我真正无法理解最后3位011.看起来像3.即使是+1或-1,它也将是100或010
谢谢
java ×1