微型计算机王忠民pdf,微型计算机原理课后的习题答案,王忠民主编.pdf

本文详细解析了西安电子科技大学出版的计算机数值和编码教材中的习题,涉及十进制到二进制、十六进制的转换,以及不同进制间的加减运算,还涵盖了补码表示、真值计算和溢出判断等内容,适合学习者查阅和巩固基础知识。
摘要由CSDN通过智能技术生成

王忠民主编 西安电子科技大学出版

部分习题答案

第二章 计算机中的数值和编码

1、 将十进制数转换为二进制和十六进制

(1) 129.75=1000 0001.11B =81.CH (2) 218.8125 =1101 1010.1101B =DA.DH

(3) 15.625=1111.101B=F.AH (4) 47.15625 =10 1111.0010 1B=2F.28 H

2、 将下列二进制数转换为十进制和十六进制

(1) 111010 B=58 = 3A H (2) 1011 1100.111B= 188.875= BC.E H

(3) 0.1101 1B= 0.84375 = 0.D8H (4) 11110.01 B=30.25 =1E.4H

3、完成下列二进制数的加减法运算

(1) 1001.11 + 100.01=1110.00 (2) 1101010110.100100110110

(3) 11111000 (4) 0110-101101.1011=101111.1011

4、完成下列十六进制数的加减法运算

(1) 745CH +56DFH =D14B H (2) ABF.8H -EF6.AH =9C28.E H

(3) 12AB.F7 + 3CD.05 =1678 .FC H (4) 6F01H -EFD8H =7F29 H

5、计算下列表达式的值

(1) 128.8125 +1011B + 1F.2H= 101010101.1010B

(2) 287.68 11H + 8E.EH =103.CEH

(3) 18.9+ 1010.1101B+ 12.6H -1011.1001=36.525

6、选取字长 n 为 8 位和 16 位两种情况,求下列十进制数的补码。

(1) X =-33 的补码: 1101 1111, 1111111111011111

(2) Y =+ 33 的补码: 0010 0001 , 0000 0000 0010 0001

(3) Z =- 128 的补码: 1000 0000, 1111 1111 1000 0000

(4) N =+ 127 的补码: 0111 1111, 0000 0000 0111 1111

(5) A =-65 的补码: 1011 1111, 1111 1111 1011 1111

(6) B =+65 的补码: 0100 0001 , 0000 0000 0100 0001

(7) C =-96 的补码: 1010 0000, 1111 1111 1010 0000

(8) D =+96 的补码: 0110 0000, 0000 0000 0110 0000

7、写出下列用补码表示的二进制数的真值

(1) [ X] 补 = 1000 0000 0000 0000 H X = -1000 0000 0000 0000 H = -32768

(2) [ Y] 补=0000 0001 0000 0001 H Y =+0000 0001 0000 0001 H = +257

(3) [ Z] 补 =1111 1110 1010 0101 H Z =-0000 0001 0101 1011 H =-347

(4) [ A] 补 =0000 0010 0101 0111 H A = +0000 0010 0101 0111 H = +599

8、设机器字长为 8 位 ,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。

(1) 43 +8

∵ [43] 补 ,[8] 补

第二章 1. 将下列十进制数转换成二进制和十六进制 (1)129.75 = 100000001.11B = 81.CH (2)218.8125 = 1101 1010.1101B = DA.DH (3) 15.625 = 1111.101B = F.AH (4)47.15625 = 101111.00101B = 2F.28H 2. 将下列二进制数转换成十进制和十六进制 (1)111010B = 58 = 3AH (2)10111100.11B = 188.875 = BC.E H (3) 0.11011B = 0.84375 = 0.D8 H (4)11110.01B = 30.25 = 1E.4H 4、完成下列16进制的加减法运算。 (1)0D14B H (2) 9C28.E H (3) 1678 .FC H (4) -80D7 H 5. 计算下列表达式的值 (1)128.8125+10110101.1011B+1F.2H = ( 101010101.101 ) B (2)287.68-10101010.11B+8E.EH =( 103.CE ) H (3) 18.9+1010.1101B+12.6H-1011.1001B = ( 36.525 ) D 7. 写出下列以补码表示的二进制数的真值: 1)[X]补= 1000 0000 0000 0000 ?X = - 1000 0000 0000 0000 = - 215 = - 32768 (2)[Y]补= 0000 0001 0000 0001 ?Y = + 0000 0001 0000 0001 = +257 (3)[Z]补= 1111 1110 1010 0101 ?X = - 000 0001 0101 1011 = - 347 (4)[A]补= 0000 0010 0101 0111 ?X = + 0000 0010 0101 0111 = +599 9、设有变量…….. X+Y = 1B8 H Y+Z =161 H Y+Z=13B H Z+V=0CC H (1) 不正确 不正确 不正确 正确 (2)正确 正确 正确 溢出 12. 试计算下列二进制数为无符号数、原码、反码、补码、8421BCD码时分别代表的数值大小。若为非8421BCD数时请指出。 (1)10001000B 无符号数:27+23= 136 原码: - 000 1000 = - 8 反码: - 111 0111 = - 119 补码: - 111 1000 = - 120 8421BCD码: 88 2)00101001B 无符号数:25+23+ 20 = 41 原码: 41 反码: 41 补码: 41 8421BCD码: 29 3)11001001B 无符号数:27+26+ 23+20 = 201 原码: - 100 1001 = - 73 反码: - 011 0110 = - 54 补码: - 011 0111 = - 55 8421BCD码: 非8421BCD码 (4)10010011B 无符号数:27+24+ 21+20 = 147 原码: - 001 0011 = - 19 反码: - 110 1100 = - 108 补码: - 110 1101 = - 109 8421BCD码: 93
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值