求八位数的反码、补码能表示的带符号最小数。
答案:2 悬赏:0 手机版
解决时间 2021-04-19 13:14
- 提问者网友:原来太熟悉了会陌生
- 2021-04-18 15:09
求八位数的反码、补码能表示的带符号最小数。
最佳答案
- 五星知识达人网友:逐風
- 2021-04-18 16:29
计算机中的八位二进制代码,范围是 0~255,以补码形式,可代表真值:-128~+127。
八位的补码,在 0~127 范围内,即小于 128 时,直接代表零和正数。
该补码对应的数字,就是该数的真值。
八位的补码,在 128~255 范围内,即大于 127 时,就代表负数 -128~-1 了。
用这个补码,加上-256,即可得出真值。
如补码 1000 0001,即 129,加上-256,即可得出真值为-127。
如补码 1000 0000,即 128,加上-256,即可得出真值为-128。
如补码 1111 1111,即 255,加上-256,即可得出真值为-1。
-----------------
如果是负数,求补码,加上 256 即可。
如,真值是 -1,补码就是 256 - 1 = 255,这就是 -1 的补码。
因为补码的定义式,并不限制什么进制。
所以,做这些变换,根本就不用二进制,也不用《求反加一》这些麻烦事。
八位的补码,在 0~127 范围内,即小于 128 时,直接代表零和正数。
该补码对应的数字,就是该数的真值。
八位的补码,在 128~255 范围内,即大于 127 时,就代表负数 -128~-1 了。
用这个补码,加上-256,即可得出真值。
如补码 1000 0001,即 129,加上-256,即可得出真值为-127。
如补码 1000 0000,即 128,加上-256,即可得出真值为-128。
如补码 1111 1111,即 255,加上-256,即可得出真值为-1。
-----------------
如果是负数,求补码,加上 256 即可。
如,真值是 -1,补码就是 256 - 1 = 255,这就是 -1 的补码。
因为补码的定义式,并不限制什么进制。
所以,做这些变换,根本就不用二进制,也不用《求反加一》这些麻烦事。
全部回答
- 1楼网友:封刀令
- 2021-04-18 17:28
【俊狼猎英】团队为您解答~
其实是因为二进制有一个符号位,因此有
+0:00000000
-0:10000000
两种表示,先多约定用-0表示-128
至于反码和补码能表示的范围就不清楚是怎么解释的了
记得看到过计算机运算都是用补码的形式,然后还原为原码输出结果追问非常感谢您的解答!
-0是1000 0000,它的反码是
其实是因为二进制有一个符号位,因此有
+0:00000000
-0:10000000
两种表示,先多约定用-0表示-128
至于反码和补码能表示的范围就不清楚是怎么解释的了
记得看到过计算机运算都是用补码的形式,然后还原为原码输出结果追问非常感谢您的解答!
-0是1000 0000,它的反码是
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯