习题
一、填空题
1、8位无符号定点整数,其二进制编码范围是从至,对应的十进制真值为至。
2、根据国标规定,最小的区位码是,每个汉字内码用字节表示。
3、浮点数中尾数用补码表示时,其规格化特征是。
4、采用双符号位的方法进行溢出检测时,若运算结果中两个符号位,则表明发生了溢出。若结果的符号位为,表示发生正溢出。
5、利用数据编码的最高位和次高位的进位状况来判断溢出,其逻辑表达式为。
6、一个浮点数,当其补码尾数右移1位时,为使其值不变,阶码应该。
7、码值80H,若表示真值0,则为码;若表示-128,则为码;
若表示-127,则为码;若表示-0,则为码。
二、选择题
1、计算机中表示地址时,使用。
A、无符号数
B、原码
C、反码
D、补码
2、在浮点数编码表示中,在机器数中不出现,是隐含的。
A、阶码
B、符号
C、尾数
D、基数
3、能发现两位错误并能纠正一位错的编码为。
A、CRC码
B、海明码
C、偶校验码
D、奇校验码
4、设[X]补=1.X1X2X3X4,仅当时,X>-1/2成立。
A、X1必须为1,X2X3X4至少有一个为1
B、X1必须为1,X2X3X4任意
C、X1必须为0,X2X3X4至少有一个为1
D、X1必须为0,X2X3X4任意
5、运算器虽由许多部件组成,但核心部分是。
A、数据总线
B、算术逻辑运算单元
C、多路开关
D、累加寄存器
6、在定点二进制运算器中,减法运算一般通过来实现。
A、原码运算的二进制减法器
B、补码运算的二进制减法器
C、补码运算的十进制加法器
D、补码运算的二进制加法器
7、乘法器的硬件结构通常采用。
A、串行加法器和串行移位器
B、并行加法器和串行左移
C、并行加法器和串行右移
D、串行加法器和串行右移
8、原码加减交替除法又称为不恢复余数法,因此。
A、不存在恢复余数的操作
B、当某一步运算不够减时,做恢复余数的操作
C、仅当最后一步余数为负时,做恢复余数的操作
D、当某一步余数为负时,做恢复余数的操作
9、长度相同但格式不同的两种浮点数,若前者阶码长、尾数短;后者阶码短、尾数长,
其它规定都相同,则。
A、两者可表示数的范围和精度相同
B、前者可表示数的范围大但精度低
C、后者可表示数的范围大且精度高
D、前者可表示数的范围大且精度高
10、若一个8位寄存器的数值为11001010,对其循环左移一位后结果为。
A、01100101
B、10010100
C、10010101
D、01100100
三、综合题
1、将以下十进制数分别转换成二进制数和十六进制数。
(1)38 (2)128 (3)0.125 (4)250.5 (5)15/128
2、将以下二进制数转换成十进制数.
(1)10110101 (2)11011110 (3)0.1101 (4)1001.0111
3、将下列BCD数分别转换成十进制数、二进制数、十六进制数。
(1)01100101 (2)10010010 (3)01111000 (4)01000111
4、试指出十六进制数计数符号0~9及A~F的ASCII码值,说明它们ASCII码值之间的数值关系。
5、试计算采用24×24点阵的一个汉字字形码占多少字节?若存储7000个这样的汉字,则汉字字库需要多少字节的存储容量?
6、汉字的区位码、国标码和机内码之间有什么关系?
7、声音信号为什么不能直接被计算机接受?需要通过哪几个步骤转变成二进制信号?
8、设有16位数据位,如果采用海明校验,至少需要设置多少位校验位?数据位和校验位的位置安排是怎样的?
9、设有8位数据位0110 1101,现采用海明校验码进行编码,试说明:
(1)需要多少位校验位?
(2)对含有8位数据位的海明校验码进行编码。
(3)如何进行差错检测?
(4)画出海明码差错检测的硬件电路图。
10、使用生成多项式X3+X+1,对4位数据位0101进行CRC编码。
11、写出下列各二进制数的原码、补码、反码和移码:
(1)0.1010 (2)0 (3)-0 (4)-0.1010 (5)0.1111
12、用8位二进制数写出下列各数的原码、补码表示。
(1)-35/64 (2)28 (3)-127 (4)用小数表示的-1 (5)用整数表示的-1
13、已知[X]原为下述各值,求[X]补:
(1)0.10100 (2)1.10111 (3)1.10110
14、已知[X]补为下述各值,求X(真值):
(1)0.1110 (2)1.1100 (3)1.1111
15、设十进制数X=(+128.75)×2-10
(1)若(Y)2=(X)10,用定点数表示Y值。
(2)设用21个二进制位表示浮点数,阶码用5位,其中阶符用1位;尾数用16位,其中符号用1位。阶码的底为2。写出阶码和尾数均用原码表示的Y的机器数。
(3)写出阶码和尾数均用补码表示的Y的机器数。
16、设机器字长16位。定点表示时,数值15位,符号位1位;浮点表示时,阶码6位,尾数10位,各包含1位符号位;阶码的底为2。试求:
(1)定点原码整数表示时,最大正数,最小负数各是多少?
(2)定点原码小数表示时,最大整数,最小负数各是多少?
(3)浮点原码表示时,最大浮点数和最小浮点数各是多少?绝对值最小的非0数是多少?
17、设机器字长16位,阶码7位,其中阶符1位;尾数9位,其中数符1位(阶码的底为2),若阶码和尾
数均用补码表示,说明在尾数规格化和不规格化两种情况下,它所能表示的最大正数、非零最小正数,绝对值最大的负数,绝对值最小的负数各是哪几个数?写出机器数,并给出十进制值。
18、以IEEE 754单精度标准表示如下各浮点数:
(1)-5 (2)-9.5 (3)13.75 (4)-13.75
19、若浮点数X的IEEE 754标准存储格式为(A2E80000)16,求其浮点数的十进制值。
20、当十六进制数9B和FF分别表示为原码、补码、反码、移码和无符号数的编码时,所对应的十进制数是多少(设机器数采用一位符号位)?
21、试比较逻辑移位和算术移位。
22、用补码运算计算下列各组数的和并判断是否溢出。
(1)X=+11001 Y=-10111 (2)X=0.10010 Y=0.11000
23、用补码运算计算下列各组数的差并判断是否溢出。
(1)X=-0.01111 Y=0.00101 (2)X=0.11011 Y=-0.10010
24、用原码一位乘、两位乘分别计算X•Y。
(1)X=0.1101 Y=-0.1011 (2)X=0.110111 Y=-0.101110
25、用补码一位乘(Booth算法)、两位乘分别计算X•Y。
(1)X=0.1010 Y=-0.0110 (2)X=0.11011 Y=-0.11101
26、分别用原码加减交替法和补码加减交替法计算X÷Y。
(1)X=0.100111 Y=0.101011 (2)-0.10110 Y=0.11111
27、设浮点数X,Y,阶码(补码形式)和尾数(原码形式)如下:
X:阶码0001,尾数0.1010;Y:阶码1111,尾数0.1001。设基数为2。
(1)求X+Y(阶码运算用补码,尾数运算用补码)
(2)求X•Y(阶码运算用移码,尾数运算用原码一位乘)
28、浮点数的加、减、乘、除运算各在什么情况下会发生溢出?
29、下图为某ALU部件的内部逻辑图,图中S0、S1为功能选择控制线,C in为最低位的进位输入,A(A1~A4)和B(B1~B4)是参与运算的两个数,F(F1~F4)为输出结果。试分析在S0、S1、C in各种组合的条件下,输出F和输入A、B、C in的算术运算关系。
补码的最小负数30、某加法器进位链小组信号为C4C3C2C1,低位来的进位信号为C0。请分别按下述两种方式写出C4C3C2C1的逻辑表达式。
(1)串行进位方式。
(2)并行进位方式。