16.【答案】B。解析:不同数值无法比较大小,统一转换为十进制比较大小。(10010101)2=1*2^7+1*2^4+1*2^2+1=149。(227)8=2*8^2+2*8+7=151。(143)5=1*5^2+4*5^1+3=48。(96)16=9*16+6=102.故 B 项值最大。
17.【答案】B。解析:在计算机中,因为 0=+0=-0。原码和反码的+0 与-0 不同,而补码相同,都为(00000000),所以在计算机中数都是以补码的形式存在
18.【答案】B。解析:原码中符号位 1 代表负数,0 代表正数。正数的原码,补码和反码都相同,负数的反码为除符号位外取反,负数的补码为其反码+1,移码为符号位取反的补码。故-127 原码为 11111111,反码为 10000000,补码为 10000001,所以 A 项错误,0 的移码为 10000000,和-127 反码相同,故正确。+1 的移码为 10000001不等于-127 的反码,C 错误,-1 的反码为 10000001 不等于 0 的补码。故错误。
19.【答案】B。解析:正数的补码与原码、反码相同,负数的补码等于其反码加1,且无论是反码还是补码,其最高位都只用来表示数的正负,显然负数比任何整数小,所以补码的最高位为 1;由于补码和原码的关系,所求的最小数的补码应该最大,5个 0 和 3 个 1 组成的最大负数补码应该是 10000011,其原码为 11111101,即-125。
20.【答案】C。解析:计算机使用补码的最大优点是可以在加法或减法处理中,不需因为数字的正负而使用不同的计算方式。只要一种加法电路就可以处理各种有号数加法,而且减法可以用一个数加上另一个数的二进制补码来表示,因此只要有加法电路及二进制补码电路即可完成各种有号数加法及减法,在电路设计上相当方便。从而简化了计算机的设计
多陕西信合招聘考试信息及考试动态可关注:陕西信合招聘网