一、实验目的:
• 能牢记进制转换的口诀,并能使用口诀进行进制转换计算。
• 能阐述整数编码和小数编码,并能正确辨识和撰写小数的规格化表示形式。
• 能阐述原码、反码和补码概念,并能分别利用转换原理和时钟原理,对三者进行转换。
• 能辨析西文编码系统和中文编码系统的不同,并能使用转换原理,对区位码、国标码、机内码之间进行转换。
二、实验要求:
1. 类型:作业。
2. 登录超星学习通,选择“实验2”作业,独立完成,规定时间内,提交后系统自动评分,提交后,依然可以重做,最多允许重做三次。
三、实验内容:
【要求】:完成下述题目
1、填空题:其他进制转换成十进制。
(1)(10011)2 = ( )10
(2)(101101.101)2 = ( )10
(3)(167.2)8 = ( )10
(4)(1C4.E)16 = ( )10
【提示】:按权展开。
2、填空题:十进制转换成其他进制。
(1)(321.723)10 = ( )8 = ( )16
(2)(23)10 = ( )2
(3)(726)10 = ( )8 = ( )16
(4)(0.7875)10 = ( )8
(5)(0.125)10 = ( )16
【提示】:根据“取余,分离整数”法的原理转换。
(6)将十进制数(0.562)10转换成误差ε不大于2-6的二进制数。
(0.562)10 = ( )2
【提示】:用“乘2取整”法,结果至少保留6位小数。
(7)使用权值拼凑法,将十进制数2003转化成二进制数。例如:(2015)10 = ( 11111011111 )2
【提示】:根据二进制的权值(如一个字节的从高到低的各位权值依次是128,64,32,16,8,4,2,1),拼凑出2003的值,实现转化。
(2003)10 = ( )2
3、填空题:二、八、十六进制转换。
(1)(475.2)8 =( )2
(2)(A2D.07)16 =( )2
(3)(11011011110111.110001)2=( )8 = ( )16
4、排序题:将下列一组数按照从小到大的顺序排列。
(11011001)2 (135.6)8 (27)10 (3AF)16
【提示】:将数转换到同一个进制中,如十进制,表示,然后比较。
5、简答题:原码、反码和补码的转换。
已知 x = +1100110, y = -1100111,分别求出x和y的原码、反码和补码。
【提示】:根据原码和反码、补码的转换规则,可知正数的原码和反码、补码一致;负数的转换规则,原码符号为1,反码是在原码基础上,除符号位以外,按位取反,补码是在反码基础上,尾部加1。
6、填空题:给出以下字符的ASCII形式以及对应的十进制。
(1)空格 (2)A (3)a (4)B (5)b (6)0 (7)9
【提示】:查看ASCII码表获取ASCII值。
(1)空格: (32)10 =( )2
(2)A: (65)10 =( )2
(3)a: (97)10 =( )2
(4)0: (48)10 =( )2
7、填空题:写出下列布尔表达式的值,用 0 或 1 表示。
(1)'B'>'0' AND 'B'<'9' OR 'B'>='A' AND 'B'<='Z'
(2)'B'<='C' AND 'B'>='A' OR '4'>='0' AND '4'<='9'
(3)'B'>='b' AND 'C'<='D'
(4)'B'>=' ' OR 'b'<='B' AND '0'>=' ' OR 'a'<='A'
【提示】:AND为与运算,OR为或运算,NOT为非运算。优先级从高到低依次为NOT、AND、OR。字符的大小用ASCII码比较。比较结果成立为真,即True,可用 1 表示,否则结果为False,用 0 表示。' '表示空格。
8、填空题:设A=2,B=3,C=4,D=5,写出下列布尔表达式的值。
(1)A <= B AND C >= D OR A+B >= D
(2)NOT 2*A <= C OR A+C >= B+D AND B=A+C
9、简答题:描述汉字“中”从输入到在计算机屏幕输出的过程。
【提示】:“中”的区位码为54-48D,即位于54区的第48位。请你参照如下“大”字的转换流程,进行简要描述。要求写出求解步骤。
“中”的区位码是多少?
“中”的国标码是多少?
“中”的机内码是多少?

10、计算题:请写出求解步骤
一个带符号整数的补码由两个1和六个0组成,则该补码能够表示的最小整数是多少(十进制数表示)?