第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项是正确的
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项是正确的
相关文章推荐
- “MMC检测到此管理单元发生一个错误,建议关闭并重新启动MMC”
- 计数器——MMC检测到此管理单元发生一个错误
- 打开服务时总是提示说“MMC检测到此管理单元发生一个错误……”
- 关于“性能计数器注册表单元配置一致性”检测失败解决办法
- SQL2000建表时"MMC检测到此管理单元发生一个错误,建议关闭并重新启动MMC。"的解决方法
- internet 信息服务 mmc检测到管理单元发生一个错误
- SQL Sever 2000 MMC 检测到此管理单元发生一个错误……
- 在Node.js中使用jasmine进行单元检测简易小教程
- SQL2005,MMC检测到此管理单元发生一个错误 总之win2003企业版+sp2,我受够了
- MMC检测到此管理单元发生一个错误。建议关闭并重新启动MMC 导致iis不可用
- seetaface 人脸检测算法简析
- seetaface 人脸检测算法简析
- MMC 检测到此管理单元发生一个错误,建议你关闭并重新启动MMC
- MMC检测到此管理单元发生一个错误。建议关闭并重新启动MMC
- 关于“性能计数器注册表单元配置一致性”检测失败解决办法
- C++代码使用 CppUnit 进行单元检测
- php的单元检测和代码依赖性检测
- SQLServer MMC检测到此管理单元发生一个错误
- MMC在一个管理单元检测到错误
- SQL2000建表时"MMC检测到此管理单元发生一个错误,建议关闭并重新启动MMC。"的解决方法