java基础面试题整理(1)

原文地址在这里!

  如:

扫描二维码关注公众号,回复: 4828939 查看本文章

     注释:源码,反码,补码: 它们是极其存储一个具体数字的编码方案; 

                在原码情况下,一个byte的范围:[-127,+127],  它们本来是: 128+128=256,由于零重复了一次,因此总数变为了255次;但是它们仍然是对称的。以x=0轴对称。

                反码: 正数的反码是其本身,负数的反码是其源码除符号位外,按位取反;  

                补码: 正数的反码是其本身,负数的反码是其反码+1;

                 至于为什么反码 跟 补码是这样的规则,大概是经过计算机科学家,以及数学家经过了严密的理论论证,并在实际中检验可行的一种方案,因此  它的本质  是一种发现,而不是发明!

     这里有一个解释的非常完美的博客:原码,反码,补码详解

举个例子:

猜你喜欢

转载自blog.csdn.net/qq_36285943/article/details/85230103