以下为《-128代码的由来》的无排版文字预览,完整内容请下载
8位二进制(有符号)的取值范围是-128~127的原因:在计算机中0是由0000 0000存储的,对于正数0000 0001~0111 1111(1~127).对于负数1000 0001~1111 1111(-1~-127).那么唯独只剩1000 0000(指-0)我们就把1000 0000作为-128.用1000 0000作为-128而不是128的原因是:
如果作为+128,+128的表示方法为01000 0000(原码反码补码均是),位 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 128是11000 0000).
-128的源码反码补码为1000 0000,1111 1111,1000 0000实际上是根据上面的运算得出来的。其实-128只有补码,原码反码代表的是-0的原码反码。但是真正做运算时某某1000 0000来做的。例如用-128-1:
-128的补码:1000 0000
-1的补码: 1111 1111
运算结果 0111 1111(补码)
0111 1111为127原码反码补码一样
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《-128代码的由来》的无排版文字预览,完整内容请下载
-128代码的由来由用户“zmyl1201”分享发布,转载请注明出处