微型计算机原理求怎样判断数补码,微机原理及应用第一章习题答案

“微型计算机原理及应用”第一章习题解答

1.写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分别是多少?

(1) (0110 1110)二进制原码=(+110 1110)二进制真值=(+110)十进制真值

(0110 1110)二进制反码=(+110 1110)二进制真值=(+110)十进制真值 (0110 1110)二进制补码=(+110 1110)二进制真值=(+110)十进制真值

(2) (1011 0101)二进制原码=(-011 0101)二进制真值=(-53)十进制真值

(1011 0101)二进制反码=(-100 1010)二进制真值=(-74)十进制真值 (1011 0101)二进制补码=(-100 1011)二进制真值=(-75)十进制真值

2.写出下列二进制数的原码、反码和补码(设字长为8位):

(1) (+101 0110)二进制真值=(0101 0110)原码=(0101 0110)反码=(0101 0110)补码

(3) (-101 0110)二进制真值=(1101 0110)原码=(1010 1001)反码=(1010 1010)补码

3.下面各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?

(2) (1111 1111)二进制原码=(-127)十进制真值

(1111 1111)二进制反码=(-0)十进制真值

(1111 1111)二进制补码=(-1)十进制真值

(3) (1000 0000)二进制原码=(+0)十进制真值

(1000 0000)二进制反码=(-127)十进制真值

(1000 0000)二进制补码=(-128)十进制真值

4.已知X1=+0010100,Y1=+0100001,X2= 0010100,Y2= 0100001,试计算下列各式(设字长为8位):

(1) [X1+Y1]补= [X1]补+ [Y1]补= 0001 0100 + 0010 0001 = 0011 0101

(2) [X1-Y2]补= [X1]补+ [-Y2]补= 0001 0100 + 0010 0001 = 0011 0101

(3) [X2-Y2]补= [X2]补+ [-Y2]补= 1110 1100 + 0010 0001 = 0000 1101

(4) [X2+Y2]补= [X2]补+ [Y2]补= 1110 1100 + 1101 1111 = 1100 1011

5.用补码判断下列算式是否发生溢出,若不溢出,计算其结果(设字长为8位):

(4) 85 60=[10101011]补+[11000100]补

运算结果显示:最高位有进位,次高位无进位,结果溢出。

6.将下列数值转换为BCD码:

(2)12710=(0001 0010 0111)组合BCD

(3)00100010B=3410=(0011 0100)组合BCD

7.下面各ASCII码分别代表什么字符? 8.写出下列字符的ASCII码:

(1)(41H)ASCII码=‘A’ (1)‘9’ =(39H)ASCII码

(2)(72H)ASCII码=‘r’ (2)‘C’ =(43H)ASCII码

(3)(65H)ASCII码=‘e’ (3)‘$’ =(24H)ASCII码

(4)(20H)ASCII码=‘ ’(空格) (4)‘(’ =(28H)ASCII码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值