设机器数为8位.已知Y=-0110110,请分别写出Y的原码,补码,反码.

来源:百度知道 编辑:UC知道 时间:2024/05/29 22:57:13

真值:-0110110
原码:10110110
反码:11001001
补码:11001010

解释:
首先,真值的正负号,其原码,补码,反码的表示方法都是一样:其最高位(我们叫做符号位)为0表示正,1表示负.

正数的原码,补码,反码都是一样.

负数比较特殊,下面介绍负数的原码,补码,反码的变换:
通过原码求反码的方法:符号位不变,其余各位分别取反.
通过原码求补码的方法:先求原码的反码,然后对反码加1.(注意,机器的补码操作会出现溢出最高位的情况!)
通过补码求原码:对补码减1,所得结果符号位不变,其余各位取反.(即原码求补码的逆过程)

设机器数为8位.已知Y=-0110110,请分别写出Y的原码,补码,反码. 已知X=2*0.100101 Y=2*(-0.011010) 设数的阶码为3位,尾数为6位,按机器补码浮点数运算步骤求:X+Y 已知A(8,0)及在第一象限的动点P(x,y),且x+y=10,设△OPA的面积为S.求: 已知a,b为正常数 x,y为正实数,且a/x+b/y=1,则x+y的最小值 设一个数为x,另一个数为y。等式为(x/y)=x-y,请你们把解式列出来,得出两个数,(这里y不等于1) 已知函数y=√(mx^2-6mx+m+8) 的定域为R,求实数m的取值范围 设X、Y均为存放在X和Y单元中的16位操作数,先判断X>50否,如满足条件则转到TOO_HIGH去执行,否则做X-Y,如?E 已知x^2+y^2=1,则 6x+8y的最小值为________ 设x-y=1,则y*y*y+3xy-x*x*x为多少 已知2,X,8,Y四个数中,前三个数成等差数列,后三个数成等比数列,求X,Y "已知2,X,8,Y