早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
已知x=-109/128,若采用8位机器码表示,则[X]补=(1)。A.10010011B.11010101C.11101101D.10010010
题目
已知x=-109/128,若采用8位机器码表示,则[X]补=(1)。
A.10010011
B.11010101
C.11101101
D.10010010
参考答案
正确答案:A
解析:这一类型的题目考查的知识点是小数的原码和补码表示方法。在机内码的表示中,小数的表示方法是,数的最左面是符号位,对于原码、反码或补码,如果该小数是正数,则该符号位为0,如果该小数是负数,则该符号位为1。其余各位为该小数的数据位,从左起,第2位的权值为1/2,第3位的权值为1/4,以此类推。
解答此类题目的一般思路是,将给定的分式分解成多个分式之和的形式,每个分式的分子为1,分母为2的幂次,这样可以确定其使用原码表示。而使用补码表示一个小数时,只要将该数除符号位之外求反,然后加1,就可以得到该数的补码表示。
针对这道题目,由于109=64+32+8+4+1,则x=-109/128=-(64/128+32/128+8/128+4/128+1/128) =-(1/2+1/4+1/16+1/32+1/128)。根据上面的分析,可以确定x的原码为1110 1101。对原码求反(符号位不变)后的值为1001 0010,加1得到该数的补码为1001 0011。所以本试题的正确答案是选项A。
解析:这一类型的题目考查的知识点是小数的原码和补码表示方法。在机内码的表示中,小数的表示方法是,数的最左面是符号位,对于原码、反码或补码,如果该小数是正数,则该符号位为0,如果该小数是负数,则该符号位为1。其余各位为该小数的数据位,从左起,第2位的权值为1/2,第3位的权值为1/4,以此类推。
解答此类题目的一般思路是,将给定的分式分解成多个分式之和的形式,每个分式的分子为1,分母为2的幂次,这样可以确定其使用原码表示。而使用补码表示一个小数时,只要将该数除符号位之外求反,然后加1,就可以得到该数的补码表示。
针对这道题目,由于109=64+32+8+4+1,则x=-109/128=-(64/128+32/128+8/128+4/128+1/128) =-(1/2+1/4+1/16+1/32+1/128)。根据上面的分析,可以确定x的原码为1110 1101。对原码求反(符号位不变)后的值为1001 0010,加1得到该数的补码为1001 0011。所以本试题的正确答案是选项A。
看了已知x=-109/128,若采...的网友还看了以下:
若√x=2,则2x+1的平方根若√100-x=8,则x=若±√9=x,则x=若(a-1)²=36, 数学 2020-04-11 …
(67一8,9)8.若a²-3a-7=2,则-3a²+9a+4=9.若当x=1时,ax³-2bc+ 数学 2020-05-17 …
瑞安和温州某厂同时生产某种型号的机器若干台,瑞安厂可支援外地10台,温州厂可支援外地4台,现在决定 数学 2020-06-07 …
如果f(x+8)为偶函数,那么f(x+8)=?①如果f(x+8)为偶函数,那么f(x+8){是f( 数学 2020-06-08 …
若f(x+8)为偶函数,为什么有f(x+8)=f(-x+8)网上都说定义来--,我预习,的确不好学 数学 2020-06-08 …
若(1-X)^8=a0+a1X+a2X^2+……+a8X^8,怎样求出a0,a1……a8 数学 2020-07-09 …
在线解方程计算器x+8.5x=238 数学 2020-07-19 …
若(1+x)^8展开式中间三项依次成等差数列,求x 数学 2020-07-31 …
若2/x+8/y=1,切x、y均为正数,则xy有最大值还是最小值?是多少? 数学 2020-08-01 …
下列各等式的变形是否正确?如不正确,请说明理由:1.若x=y,则x-3=y-3;2.若x+8=y+5 数学 2020-10-31 …