1.数据表示
1.1:设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是( )。
【试题分析:尾数的位数越多,表示的精度越高;阶码的位数越多,表示的数值范围越大。因此,在浮点数可以表示的范围为:最大正数为+(1-2(-m))×2(2r-1),最小负数为-1×2^(2r-1),其中,M表示尾数位数,R表示阶码位数。】
1.2:浮点数的表示分为阶和尾数两部分。两个浮点数相加时,需要先对阶,即( )(n为阶差的绝对值)。
A.将大阶向小阶对齐,同时将尾数左移n位
B.将大阶向小阶对齐,同时将尾数右移n位
C.将小阶向大阶对齐,同时将尾数左移n位
D.将小阶向大阶对齐,同时将尾数右移n位
1.3:要判断字长为16位的整数a的低四位是否全为0,则_____
A.将 a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于 0
B.将 a 与 0x000F 进行"逻辑或"运算,然后判断运算结果是否等于 F
C.将 a 与 0xFFF0 进行"逻辑异或"运算,然后判断运算结果是否等于0
D.将 a 与 0xFFF0 进行"逻辑与"运算,然后判断运算结果是否等于 F
2.校验码
2.1:以下关于采用位奇校验方法的叙述中,正确的是______。
A 若所有奇数位出错,则可以检测出该错误但无法纠正错误。
B 若所有偶数位出错,则可以检测出该错误并加以纠正。
C 若有奇数个数据位出错,则可以检测出该错误但无法纠正错误。
D 若有偶数个数据位出错,则可以检测出该错误并加以纠正。
2.2:以下关于海明码的叙述中,正确的是_____.
A 海明码利用奇偶性进行检错和纠错。
B 海明码的码距为1
C 海明码可以检错但不能纠错
D 海明码中数据位的长度与校验位的长度必须相同
2.3:已知数据信息为16位,最少应附加_____位校验位,才能实现海明码纠错。
A 3 B 4 C 5 D 6
海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。对于32位的数据,至少需要加____个校验位才能构成海明码。
以10位数据为例,其海明码表示为D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中Di(0<=i<=9)表示数据位,Pj(1<=j<=4)表示校验位,数据位D9由P4、P3和P2进行校验(从右至左D9的位序为14,即等于8+4+2,因此用第8位的P4、第4位的P3和第2位的P2校验),数据位D5由______进行校验。
2.4:A 3 B 4 C 5 D 6
2.5:A P4P1 B P4P2 C P4P3P1 D P3P2P1
2.6:为提高数据传输的可靠性,可采用“冗余校验”的方法。海明码是常用的方法之一。在此方法中,若要求能检测出所有的双位错,并能校正单位错。若原始数据的字长为5位,则采用海明码时其校验位至少为_____位。
A 1 B 2 C 3 D 4
网友评论