您的位置:首页 > 其它

第2单元检测简析

2018-02-01 15:52 267 查看
(1)对于真值为+0.1011的二进制数,其原码和补码分别是( )

D、0.1011、0.1011

(2)对于真值为-0111的二进制数,其原码和补码分别是( )

C、1111和1001

(3) 某二进制的补码为10111,这个数的十进制真值是( )

B、-9 C、-7 D、-8

(4) 某二进制的补码为1.0011, 这个数的十进制真值是( )

D、-0.8175

(5)某二进制补码数为1101,则该数的标准移码是( )

A、0101

补码首位是1,为负数,它的移码则是0101

补码用0000当作0。而移码用1000当作0,在此基础上做减法就得到负数,比如-1就是0-1=1000-1001=0111

这里给出的补码1101代表了真值是负011的数字,则1000-0011=0101

(6)字长5位的单符号补码二进制数01101和10010,算术右移1位后分别是( )

B、00110和11001

算术右移, 就是直接移,空出来的用原数填,这样保证正负符号不变。

0110[1]移走=>填入[0]0110

1001[0]移走=>填入[1]1001

(7)字长16位的补码数0A2B和E16A, 带符号扩展成32位后的结果分别是( )

C、00000A2B和FFFFE16A

(8)有字长为8位的代码10010011,若分别采用奇校验和偶校验方式对其编码,把增加的1位校验码安排在编码结果的最低位,则得到的奇、偶校验编码分别是( )

D、100100111和100100110;

(9)IEEE754标准的浮点数表示中( )

A.阶码用移码表示,尾数用原码表示

尾数是原码,不用补码,因为尾数只表示正数,IEEE754标准中有第一位的符号位。

(10)在浮点运算中,“右规”操作是指

C.尾数右移,阶码增大

右规时,尾数每右移一位,阶码+1,直到尾数变成规格化形式为止

(1)字长为8位的浮点数二进制代码,最高的5位是补码表示的阶码,最低的3位是补码表示的尾数,则该浮点数的表示范围是( )

D、 -2^15 ~ 0.75*2^15

阶码是5位的补码,则可表示的最小数是2^(15)*(-1)=-2^15

尾数是3位的补码,可表示的最大数为(1-(1/2)^2)*2^15=0.75*2^15

(2)若浮点数的尾数是用5位补码来表示的,则下列尾数中规格化的尾数是( )

C、 10000和01001

(3)某十六进制浮点数A3D00000,如果其对应的是补码,字长32位,最高8位是阶码(含1位阶符),尾数是最低24位(含1位数符),该浮点数十进制的真值是( )

A、 -0.625*2^(-93)

(4)某个标准IEEE754格式的短浮点数,如果它的十进制真值为-18.625,则这个浮点数对应的十六进制代码应是( )

D、 C1950000

(5)某IEEE754格式的短浮点数,若它16进制代码ABE00000,则浮点数的真值为( )

D、-1.75*2^(-85)

(6)下列关于补码加减法,错误的描述是( )

C、最高数据位有进位,则一定发生了溢出;

假设有一正一负两数进行加法运算,正数的绝对值大于负数的绝对值,此时结果的符号位是正数(发生进位),结果等于两数的绝对值之差,此时运算正确,未发生溢出。

(7)下列关于IEEE754规范化浮点数乘法运算,正确的描述是( )

B、乘法结果最多只右移1位即可实现规格化处理;

(8)下列对奇偶校验的描述中,正确的描述是( )

A、奇偶校验均不能检测到偶数个数据位出错,也无法定位出错位;

(9)下列对海明校验的描述中,正确的描述是( )

C、待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错;

(10)待编码有效数据为11011,生成多项式代码为1011,若采用CRC方法对这5位有效数据进行编码,则得到的编码结果为( )

D、11011001

生成多项式有4位,则CRC码应在有效数据后补3位,这三位由11011000与1011的余数确定

二进制下11011000 mod 1011 = 001

CRC码为11011001,可以验证,11011001 mod 1011 = 000,说明CRC码D项是正确的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: