其他-计算机原理
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
为什么-128用二进制表示为1000000000000000?
-128的8位补码是:1000 0000B,换算成十进制就是 128。负数的补码,是用“模”计算出来的,即:[X]补 = 256 - |X| = 256- |-128| = 128。不要用“求反加一”来算,那只不过是一个经验公式而已。转载 2017-11-15 21:53:57 · 25010 阅读 · 6 评论 -
关于 -128 ,+128,-0,+0,-1 的反码补码
一.反码的范围反码表示法规定:正数的反码与其原码相同。负数的反码是对其原码逐位取反,但符号位除外。在规定中,8位二进制码能表示的反码范围是-127~127。-128没有反码。那么,为什么规定-128没有反码呢?下面解释。首先看-0,[-0]原码=1000 000,其中1是符号位,根据反码规定,算出[-0]反码=1111 1111,再看-128,[-1转载 2018-02-27 13:37:18 · 11965 阅读 · 4 评论