设机器字长为8位,572的原码,反码,补码是多少
答案:2 悬赏:30 手机版
解决时间 2021-04-05 00:26
- 提问者网友:伴风望海
- 2021-04-04 15:30
设机器字长为8位,572的原码,反码,补码是多少
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-04-04 17:00
8位字长整数:
原码范围:1111 1111b~0111 1111b
真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
反码范围:1000 0000b~0111 1111b
真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
补码范围:1000 0000b~0111 1111b
真值范围:-1000 0000b~+111 1111b, 即 -128d~ +127d
.
结论:572不能用8位字长原码/反码/补码表示。
原码范围:1111 1111b~0111 1111b
真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
反码范围:1000 0000b~0111 1111b
真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
补码范围:1000 0000b~0111 1111b
真值范围:-1000 0000b~+111 1111b, 即 -128d~ +127d
.
结论:572不能用8位字长原码/反码/补码表示。
全部回答
- 1楼网友:从此江山别
- 2021-04-04 17:41
数字(无论十进制还是二进制),只有:负数、零、正数,三种;
没有 正零、负零.
数字 零,变成原码、反码后,才有+0、-0.
另外,讨论这个问题时,一般不讨论小数.
那么,只是讨论:0、1101、-1101.
数字 补码 原码 反码
0 0000 0000 0000 0000 (+孩丹粉柑莠纺疯尸弗建0) 0000 0000 (+0)
1000 0000 ( -0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯