(3)磁盘数据传输率C= Nr
N为每道信息容量=12288B r=3000rpm=50r/s
C=Nr=12288B×50=614400Bps
(4)平均等待时间=1/2×(1/r)=(1/2)×(1/50)s=(1/100)s=10ms(转半周的时间)。 3.已知接收到的海明码为 0100111(按配偶原则配置)试问要求传送的信息是什么?(请写出判断(校验)过程)
答案:0101
4.求 1011 按 “偶校验” 配置的海明码.(写出配置过程) 答案:0110011
第6章 计算机的运算方法
(一)浮点数的机器表示 1.设浮点数字长16位,其中阶码4位(含1位阶符),尾数12位(含1位数符),将(51/128)10转换为二进制规格化浮点数及机器数(其中阶码采用移码,基值为2,尾数采用补码)。 答案:(51/128)10=0.0110011=2-1×0.1100110
阶码采用移码、基值为2、尾数采用补码的机器数为0,111;0.11001100000。
2.设浮点数字长16位,其中阶码4位(含1位阶符),尾数12位(含1位数符),将(—43/128)十转换成二进制规格化浮点数及机器数(其中阶码采用移码,基值为2,尾数采用补码)。
答案:(—43/128)十=-0.0101011=2-1×(-0.1010110)
按题要求的机器数形式为0,111;1.01010100000。
3.设浮点数字长16位,其中阶码8位(含1位阶符),尾数8位(含一位数符),阶码采用移码表示,基值为2,尾数用补的表示,计算: (1)机器数为81DOH的十进制数值;
答案:(1)81D0H=1000 0001 1101 0000,十进制数为21×(-0.011)= (-0.75)十
4.没浮点数字长16位,其中阶码5位(含1位阶符),尾数11位(含1位数符),写出(-29/1024)十对应的浮点规格化数的原码、补码、反码和阶码用移码、尾数用补码的形式。
-101
答案:设x=(-29/1024)十=-0.0000011101=2×(-0.1110100000) [x]原=1,0101;1.1110100000 [x]补=1,1011;1.0001100000 [x]反=1,1010;1.0001011111
阶码用移码,尾数用补码的机器数形式是 0,1011;1.0001100000
(二)定点数的算术运算(补码运算) 1.己知十进制数x=-41,y=+101,设机器数字长8位(含1位符号位)计算[x+y] 补和[x-y]补,并给出相应的Z(零标志)、V(溢出标志)和C(进位标志)。 答案:[x+y] 补=0,0111100,Z=0,V=0,C=1 [x-y]补=0,1110010,Z=0,V=1,C=1
2.已知十进制数x=25/32,y=-21/64,设机器数字长8位(含1位符号位),计算[x+y] 补和[x-y]补,并给出相应的零标志Z,溢出标志V和进位标志C。
答案:[x+y] 补=0,0111010,Z=0,V=0,C=1 [x-y]补=1.0001110,Z=0,V=1,C=0
3.己知二进制数x=-0.1011,y=-0.1101用补码一位乘(Booth算法)计算[x·y] 补。要求列
29
出计算过程。
答案:[x·y] 补=0.10001111
4.己知二进制数x=-0.1100,y=0.1001,按补码Booth算法计算x·y,要求列出详细过程。 答案:按补码Booth算法做,[x·y] 补=1.10010100,则x·y=-0.01101100
5.己知二进制数x=-0.1001,y=0.1101,用补码加减交替法计算[x÷y] 补,并给出商的真值。 答案:[x÷y] 补=1.0101,x÷y=-0.1011 (三)浮点数的加减运算
1.设浮