考研错题本——计算机组成原理(数据的表示和运算)

2 数据的表示和运算

2.1 数制与编码

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第1张图片
【解析】(10100101)不是合法的8421码, 因为在8421码中,1010~1111是不能使用的

【回顾】考研错题本——计算机组成原理(数据的表示和运算)_第2张图片

【习题】
A
【解析】B,两个8421码相加之和大于等于1010时,要加修正,计算机是这么做的,但是我们先将二进制转成十进制计算完之后再转回二进制

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第3张图片
【解析】
I 错误,大于等于2;III 错误,仅靠增加就校验位的位数,是不能提高正确性的,还要考虑码距;IV 错误,采用奇偶检验可检测出一位数据错误的位置,但是不能给出纠正;其余均正确

【回顾】
在这里插入图片描述

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第4张图片
【解析】一位就检验码只能发现奇数位错误,无法发现偶数位错误
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第5张图片
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】D

【习题】
在这里插入图片描述
【解析】 C
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第6张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第7张图片
【解析】
在这里插入图片描述
【回顾 - 海明码】
考研错题本——计算机组成原理(数据的表示和运算)_第8张图片
考研错题本——计算机组成原理(数据的表示和运算)_第9张图片

2.2 定点数的表示与运算

【原码、补码、反码、译码的转换】
考研错题本——计算机组成原理(数据的表示和运算)_第10张图片
【0 的表示】
在这里插入图片描述
考研错题本——计算机组成原理(数据的表示和运算)_第11张图片
考研错题本——计算机组成原理(数据的表示和运算)_第12张图片
【算术移位】
考研错题本——计算机组成原理(数据的表示和运算)_第13张图片
都不动符号位

【求 -x 的补码】
在这里插入图片描述
【补码的优点】
考研错题本——计算机组成原理(数据的表示和运算)_第14张图片

【关于数据类型转换的总结】

  • 由于 signed 转化为等长的 unsigned 时,符号位成为数据的一部分
  • long 类型转化为 short 类型,只将低 16 位传过去
  • 短字长整数到长字长整数的转换,高位部分扩展为原数字的符号位
  • char 类型为 8 位 ASCII 码整数,其转换为 int 时,在高位部分补 0 即可

【原码一位乘】
考研错题本——计算机组成原理(数据的表示和运算)_第15张图片
考研错题本——计算机组成原理(数据的表示和运算)_第16张图片
【补码一位乘(booth)】
考研错题本——计算机组成原理(数据的表示和运算)_第17张图片
考研错题本——计算机组成原理(数据的表示和运算)_第18张图片
考研错题本——计算机组成原理(数据的表示和运算)_第19张图片
【乘法运算总结】
考研错题本——计算机组成原理(数据的表示和运算)_第20张图片
【原码不回复余数除法】
考研错题本——计算机组成原理(数据的表示和运算)_第21张图片
考研错题本——计算机组成原理(数据的表示和运算)_第22张图片
考研错题本——计算机组成原理(数据的表示和运算)_第23张图片
【补码不恢复余数除法】
考研错题本——计算机组成原理(数据的表示和运算)_第24张图片
在这里插入图片描述
考研错题本——计算机组成原理(数据的表示和运算)_第25张图片
【除法运算总结】
考研错题本——计算机组成原理(数据的表示和运算)_第26张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第27张图片
【解析】C语言的数据在内存中为补码形式,x = 0000007FH, y = FFF7H,强行转换为 int 之后为 FFFFFFF7H, x+y = 0000007FH+FFFFFFF7H

【习题】
在这里插入图片描述
【解析】B, r 1 = − 2 , r 2 = − 14 , r 3 = − 112 , r 4 = − 8 r1 = -2,r2 = -14, r3 = -112, r4 = -8 r1=2r2=14r3=112r4=8,8 位补码所能表示的补码范围为 -128~127

【回顾——表示范围】

下面的所有讨论,机器字长都为 n + 1 n+1 n+1

由于 0 的原码和反码都有两种,补码只有唯一一种,所以对于定点整数补码可以比原码和反码多表示一个负数,即首位是 1 后面全是 0, 即 − 2 n -2^{n} 2n

对于定点小数补码可以比原码和反码多表示一个数,即 -1

考研错题本——计算机组成原理(数据的表示和运算)_第28张图片

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第29张图片
【解析】考虑到小端和字节对齐的问题, int 占 4 字节,char占 1 字节,short 占 2字节
考研错题本——计算机组成原理(数据的表示和运算)_第30张图片
【回顾】

大端方式按照从最高有效字节到最低有效字节的顺序存储数据
小端方式按照从最低有效字节到最高有效字节的顺序存储数据

下面以一个图说明字节对齐的问题

考研错题本——计算机组成原理(数据的表示和运算)_第31张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第32张图片
【解析】B
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第33张图片
【解析】D
考研错题本——计算机组成原理(数据的表示和运算)_第34张图片
【习题】
在这里插入图片描述
【解析】A
在这里插入图片描述
【习题】

【解析】D

5 位二进制定点小数,用补码表示时,最小负数表示为 1.0000,其真值为 -1

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第35张图片
【解析】B
在这里插入图片描述
【回顾】
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】D
在这里插入图片描述
【习题】考研错题本——计算机组成原理(数据的表示和运算)_第36张图片
【解析】C,取特值, [ − 8 ] 补 = 1 , 111000 [-8]_补=1,111000 [8]=1,111000,再取 [ − 32 ] 补 = 1 , 100000 [-32]_补=1,100000 [32]=1,100000

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第37张图片
【解析】C,取特值, [ − 32 ] 补 = 1 , 00000 [-32]_补=1,00000 [32]=1,00000 ,这个是特殊的补码,刚好是比原码、反码多出来的那一个负数

【习题】
在这里插入图片描述
【解析】C,取 [ − 1 ] 补 = 1.000 [-1]_补=1.000 [1]=1.000,再取 [ − 0.625 ] 补 = 1.011 [-0.625]_补=1.011 [0.625]=1.011

【习题】
在这里插入图片描述
【解析】C

【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第38张图片
【习题】

【解析】D
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第39张图片
【解析】C
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第40张图片
【解析】D
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第41张图片
【解析】B
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】D

【习题】
在这里插入图片描述
【解析】B
【回顾】
在这里插入图片描述
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】C
考研错题本——计算机组成原理(数据的表示和运算)_第42张图片
【习题】
在这里插入图片描述
【解析】B
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】B
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第43张图片
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第44张图片
【解析】D
【回顾】
在这里插入图片描述
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】B
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】D
考研错题本——计算机组成原理(数据的表示和运算)_第45张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第46张图片
【解析】D

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第47张图片
【解析】B
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第48张图片
在这里插入图片描述
考研错题本——计算机组成原理(数据的表示和运算)_第49张图片
【习题】
在这里插入图片描述
【解析】D
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第50张图片
【解析】B,是补码,转换成原码需要减一再取反,所以正确答案是 10000011 10000011 10000011

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第51张图片
【解析】A,double 占 8 字节
考研错题本——计算机组成原理(数据的表示和运算)_第52张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第53张图片
【解析】A,还是没有考虑字节的问题,C0 是一个字节

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第54张图片
【解析】B
【回顾】
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第55张图片
【解析】A

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第56张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第57张图片
【习题】
在这里插入图片描述
考研错题本——计算机组成原理(数据的表示和运算)_第58张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第59张图片
【习题】
在这里插入图片描述
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第60张图片
【回顾】
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第61张图片
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第62张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第63张图片
在这里插入图片描述
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第64张图片

2.3 浮点数的表示和运算

【规格化的作用】
在这里插入图片描述
【如何判断一个浮点数是否是规格化数】
在这里插入图片描述
【浮点数表示范围】
考研错题本——计算机组成原理(数据的表示和运算)_第65张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第66张图片
【解析】C

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第67张图片
【解析】D
考研错题本——计算机组成原理(数据的表示和运算)_第68张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第69张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第70张图片
【补充】
考研错题本——计算机组成原理(数据的表示和运算)_第71张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第72张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第73张图片
【习题】
在这里插入图片描述
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第74张图片
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第75张图片
【习题】
在这里插入图片描述
【解析】D
在这里插入图片描述
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第76张图片
考研错题本——计算机组成原理(数据的表示和运算)_第77张图片
【习题】
在这里插入图片描述
【解析】B
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】A
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第78张图片
【解析】A在这里插入图片描述
【习题】
在这里插入图片描述
【解析】D
尾数 8 位,补码,能表示的范围为 − 1 ~ 1 − 2 − 7 -1~1-2^{-7} 1127;阶码 4 位,补码能表示的最大整数为 2 4 − 1 − 1 = 7 2^{4-1}-1=7 2411=7,故该浮点数所能表示的最大正数为 ( 1 − 2 − 7 ) × 2 7 (1-2^{-7})\times 2^7 (127)×27

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第79张图片
【解析】B
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第80张图片
【解析】B
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】C
【回顾】
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】B
【回顾】
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】C
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第81张图片
【解析】A
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第82张图片
【解析】A
考研错题本——计算机组成原理(数据的表示和运算)_第83张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第84张图片
【解析】D
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】D
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第85张图片
【解析】A
在这里插入图片描述
【回顾】
考研错题本——计算机组成原理(数据的表示和运算)_第86张图片
【习题】
在这里插入图片描述
【解析】B
考研错题本——计算机组成原理(数据的表示和运算)_第87张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第88张图片
【解析】D
考研错题本——计算机组成原理(数据的表示和运算)_第89张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第90张图片
【解析】C
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第91张图片
【解析】D
在这里插入图片描述
【习题】
在这里插入图片描述
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第92张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第93张图片
【解析】

考研错题本——计算机组成原理(数据的表示和运算)_第94张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第95张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第96张图片
考研错题本——计算机组成原理(数据的表示和运算)_第97张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第98张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第99张图片
【习题】
在这里插入图片描述
【解析】
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第100张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第101张图片
【回顾】

因为阶码表示范围是 1 − 254 1-254 1254,减去偏移量 127 127 127 就是 − 126 -126 126 127 127 127。当阶码全为 0 0 0 或 全为 1 1 1 (即 255 255 255)时有特殊用途。阶码为 0 0 0,表示浮回点数为 0 0 0 值;阶码为 255 255 255,若尾数全 0 0 0,表示无穷大,否则表示无效数字。根据符号位,可以分为正负无穷和正负 0 0 0

【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第102张图片
【解析】
考研错题本——计算机组成原理(数据的表示和运算)_第103张图片
在这里插入图片描述

2.4 算术逻辑单元

【串行进位、并行进位的逻辑表达式】
考研错题本——计算机组成原理(数据的表示和运算)_第104张图片
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第105张图片
【解析】B
在这里插入图片描述
【习题】
考研错题本——计算机组成原理(数据的表示和运算)_第106张图片
【解析】B
每片74181是4位的内部先行进位的ALU芯片(组内并行、组间串行),每4片74181与1片74182相连,可组成一个两级先行进位结构的16位ALU,两个这种结构的16位ALU串行进位构成两级先行进位的32位ALU

【习题】
在这里插入图片描述
【解析】D
在这里插入图片描述

你可能感兴趣的:(考研)