计算机组成原理[袁春风]chap2homework
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(6) 已知 [x]补=101100110,分别求: [x/2]补= ? [x/4]补= ? [-x]补=? 参考答案: [x/2]补=1101100110=110110011 [4x]补=11101100110=111011001 移出低位时有舍入。 [-x]补=010011010 (7)已知下列字符编码,求E、e、f、7、G、Z、5的7位 ACSII码。 A=100 0001 a=110 0001 0=011 0000 参考答案(略) (8) 在第7题的各个编码的第一位前,加入奇校验位。 参考答案(略)
第一次作业
(1) 解释下列名词: 数值数据 非数值数据 数字化编码 机器数 真值 同余 模运算 (2) 实现下列各数的转换 ① (25.8125)10= (?)2= (?) 8= (?) 16 ② (101101.011)2 = (?)10= (?) 8= (?) 16= (?) 8421 ③ (0101 1001 0110.0011)8421 = (?)10= (?) 2= (?) 16 ④ (3B4E.5C)16 = (?)10= (?) 2 (3) 假定机器数的位数为8位(1位符号,7位数值),写出下列 各二进制数的原码、补码和反码表示。 +1001,-1001,+1,-1.0,+0.010100,-0.010100,+0,-0
1
南京大学计算机系 多媒体技术研究所 袁春风
第二次作业
习题9 a) +1.7 –1/8 b) 习题10 习题11 -1.5 384
2
南京大学计算机系 多媒体技术研究所 袁春风
百度文库
第三次作业
(1) (习题4)已知 [x]补,求x ① [x]补=1.1100111 ② [x]补=10000000 ③ [x]补=0.1010010 ④ [x]补=11010011 (2) (习题5)已知 [x]补=1.1001110,分别求: [2x]补= ? [4x]补= ? [-x]补=? (3) (习题6)已知 [x]补=101100110,分别求: [x/2]补= ? [x/4]补= ? [-x]补=? (4) (习题7)已知下列字符编码,求E、e、f、7、G、Z、5的7位 ACSII码。 A=100 0001 a=110 0001 0=011 0000 (5) (习题8)在第7题的各个编码的第一位前,加入奇校验位。 (6) (习题13) (7) (习题14)
7
南京大学计算机系 多媒体技术研究所 袁春风
习题解答
1. 书中习题9
基为4;尾数为7位补码, 其中1位符号位,6位数值位(3位四进制 数); 阶为5位移码,故偏移量为16。
参考答案:
a) (+1.7)10 =(1.23030…)4 =(0.123)4 x41 所以:数符s=0, 阶码e=(16+1)10 =(10001)2 故浮点数编码为:0 10001 011011 (-1/8)10 =(-0.02)4 =(-0.200)4 x4-1 所以:数符s=1, 阶码e=(16-1)10 =(01111)2 尾数数值位为:[(-0.200)4]补=(3.200)4 = [(-0.100000)2]补=(1.100000)2 故浮点数编码为:1 01111 100000
3
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(1) 解释下列名词: 数值数据 非数值数据 数字化编码 机器数 真值 同余 模运算 参考答案(略) (2) 实现下列各数的转换
① (25.8125)10= (11001.1101)2= (31.64) 8= (19.D) 16 ② (101101.011)2 = (45.375)10= (55.3) 8= (2D.6) 16= (0100 0101 .0011 0111 0101) 8421 ③ (01 01 1001 0110.0 011) 8 4 2 1 = (5 9 6.3 ) 1 0 = (1001010100.0100…) 2= (254.4…) 16 ④ (3B4E.5C)16 = (?)10= (11110101001110.010111) 2
8
“3”和“1” 都说明其真值 为负数。其数 值部分由小数 点后面的值确 定。
4
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(3) 假定机器数的位数为8位(1位符号,7位数值),写出下 列各二进制数的原码、补码和反码表示。
+1001,-1001,+1,-1.0,+0.010100,-0.010100,+0,-0
参考答案: 原 补 反 +1001: 0 0001001 ; 0 0001001 ; 0 0001001 -1001: 1 0001001 ; 1 1110111 ; 1 1110110 +1: 0 0000001 ; 0 0000001 ; 0 0000001 -1.0: 溢出 ; 1 0000000 ; 溢出 +0.0101: 0 0101000 ; 0 0101000 ; 0 0101000 -0.0101: 1 0101000 ; 1 1011000 ; 1 1010111 +0: 0 0000000 ; 0 0000000 ; 0 0000000 -0: 1 0000000 ; 0 0000000 ; 1 1111111
5
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(4) 已知 [x]补,求x ① [x]补=1.1100111 ② [x]补=10000000 ③ [x]补=0.1010010 ④ [x]补=11010011 参考答案: ① (-0.0011001 )2 ② -128 ③ (+0.101001 )2 ④ (-101101)2=-45 (5) 已知 [x]补=1.1001110,分别求: [2x]补= ? [4x]补= ? [-x]补=? 参考答案: [2x]补=1.10011100=1.001110 [4x]补=1.100111000 移出高位中有非符号0,所以溢出。 [-x]补=0.0110010
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(6) 已知 [x]补=101100110,分别求: [x/2]补= ? [x/4]补= ? [-x]补=? 参考答案: [x/2]补=1101100110=110110011 [4x]补=11101100110=111011001 移出低位时有舍入。 [-x]补=010011010 (7)已知下列字符编码,求E、e、f、7、G、Z、5的7位 ACSII码。 A=100 0001 a=110 0001 0=011 0000 参考答案(略) (8) 在第7题的各个编码的第一位前,加入奇校验位。 参考答案(略)
第一次作业
(1) 解释下列名词: 数值数据 非数值数据 数字化编码 机器数 真值 同余 模运算 (2) 实现下列各数的转换 ① (25.8125)10= (?)2= (?) 8= (?) 16 ② (101101.011)2 = (?)10= (?) 8= (?) 16= (?) 8421 ③ (0101 1001 0110.0011)8421 = (?)10= (?) 2= (?) 16 ④ (3B4E.5C)16 = (?)10= (?) 2 (3) 假定机器数的位数为8位(1位符号,7位数值),写出下列 各二进制数的原码、补码和反码表示。 +1001,-1001,+1,-1.0,+0.010100,-0.010100,+0,-0
1
南京大学计算机系 多媒体技术研究所 袁春风
第二次作业
习题9 a) +1.7 –1/8 b) 习题10 习题11 -1.5 384
2
南京大学计算机系 多媒体技术研究所 袁春风
百度文库
第三次作业
(1) (习题4)已知 [x]补,求x ① [x]补=1.1100111 ② [x]补=10000000 ③ [x]补=0.1010010 ④ [x]补=11010011 (2) (习题5)已知 [x]补=1.1001110,分别求: [2x]补= ? [4x]补= ? [-x]补=? (3) (习题6)已知 [x]补=101100110,分别求: [x/2]补= ? [x/4]补= ? [-x]补=? (4) (习题7)已知下列字符编码,求E、e、f、7、G、Z、5的7位 ACSII码。 A=100 0001 a=110 0001 0=011 0000 (5) (习题8)在第7题的各个编码的第一位前,加入奇校验位。 (6) (习题13) (7) (习题14)
7
南京大学计算机系 多媒体技术研究所 袁春风
习题解答
1. 书中习题9
基为4;尾数为7位补码, 其中1位符号位,6位数值位(3位四进制 数); 阶为5位移码,故偏移量为16。
参考答案:
a) (+1.7)10 =(1.23030…)4 =(0.123)4 x41 所以:数符s=0, 阶码e=(16+1)10 =(10001)2 故浮点数编码为:0 10001 011011 (-1/8)10 =(-0.02)4 =(-0.200)4 x4-1 所以:数符s=1, 阶码e=(16-1)10 =(01111)2 尾数数值位为:[(-0.200)4]补=(3.200)4 = [(-0.100000)2]补=(1.100000)2 故浮点数编码为:1 01111 100000
3
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(1) 解释下列名词: 数值数据 非数值数据 数字化编码 机器数 真值 同余 模运算 参考答案(略) (2) 实现下列各数的转换
① (25.8125)10= (11001.1101)2= (31.64) 8= (19.D) 16 ② (101101.011)2 = (45.375)10= (55.3) 8= (2D.6) 16= (0100 0101 .0011 0111 0101) 8421 ③ (01 01 1001 0110.0 011) 8 4 2 1 = (5 9 6.3 ) 1 0 = (1001010100.0100…) 2= (254.4…) 16 ④ (3B4E.5C)16 = (?)10= (11110101001110.010111) 2
8
“3”和“1” 都说明其真值 为负数。其数 值部分由小数 点后面的值确 定。
4
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(3) 假定机器数的位数为8位(1位符号,7位数值),写出下 列各二进制数的原码、补码和反码表示。
+1001,-1001,+1,-1.0,+0.010100,-0.010100,+0,-0
参考答案: 原 补 反 +1001: 0 0001001 ; 0 0001001 ; 0 0001001 -1001: 1 0001001 ; 1 1110111 ; 1 1110110 +1: 0 0000001 ; 0 0000001 ; 0 0000001 -1.0: 溢出 ; 1 0000000 ; 溢出 +0.0101: 0 0101000 ; 0 0101000 ; 0 0101000 -0.0101: 1 0101000 ; 1 1011000 ; 1 1010111 +0: 0 0000000 ; 0 0000000 ; 0 0000000 -0: 1 0000000 ; 0 0000000 ; 1 1111111
5
南京大学计算机系 多媒体技术研究所 袁春风
作业解答
(4) 已知 [x]补,求x ① [x]补=1.1100111 ② [x]补=10000000 ③ [x]补=0.1010010 ④ [x]补=11010011 参考答案: ① (-0.0011001 )2 ② -128 ③ (+0.101001 )2 ④ (-101101)2=-45 (5) 已知 [x]补=1.1001110,分别求: [2x]补= ? [4x]补= ? [-x]补=? 参考答案: [2x]补=1.10011100=1.001110 [4x]补=1.100111000 移出高位中有非符号0,所以溢出。 [-x]补=0.0110010