+5,-5用8二进制补码表明为多少?详细解答

已举报 回答 关注

+5,-5用8二进制补码表明为多少?详细解答

  • 回答数

    6

  • 浏览数

    4,825

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
用二进制把原码表示出来,
正数的补码与原码相同,
负数的补码,为它的原码除符号位外对各位“按位求反”,在最低位加1即可
+5=00000101(原码) --- 00000101(补码)
-5=10000101(原码) --- 11111011(补码)
+8=00001000(原码) --- 00001000(补码)
取消 评论
因为二进制的第一个有效数字总是1,所以可以省略第一个有效bit,只用12bit..
1|0110|0110 1100 1010
取消 评论
答案是2. -6

4位分配单元,表示范围是 -8~7

5 = 0101

...0101
+ 0101
———
1010
(百度吃空格的,所以前面用了几 个点)

最高位为1表示的是负数
按照取反加1
1010取反是0101,再加1是0110,值是6
所以1010表示的是-6

0111 7
0110 6
……
0001 1
0000 0
1111 -1
1110 -2
……
1000 -8
取消 评论
c 由补码定义可知,当数字大于等于0时,补码正数表示为0≤x≤2∧(n-1)-1,这道题中n=8,所以正数部分是0≤x≤127 补码负数表示 -(2∧(n-1)-1)≤x<0 n=8 带进去得到 -127 ≤x<0 所以得到 -127 ≤x≤127
取消 评论
要求范围,就是求最大和最小值了.
8位有符号的整数,最左边是一个符号位,后面七位数值.
正数的补码,数值位就是其绝对值,所以范围就是:
0 0000000~0 1111111
即 +0~+127.
负数的补码,数值位要求反加一才是其绝对值,所以范围就是:
1 0000000~1 1111111
即 -128~-0.
综合,就是:-128~+127.
取消 评论
127(1111111) 到 -128(00000000)
取消 评论
ZOL问答 > +5,-5用8二进制补码表明为多少?详细解答

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?