首页 > 试题广场 >

X= 0.0011 , Y= - 0.1011 , [X +

[单选题]

X= 0.0011 Y= 0.1011 [X Y] =

  • 0.1110
  • 0.1000
  • 溢出
  • 1.1000
初看题目,甚是疑惑:二进制也有小数点?无论如何,补了一下功课,以下是我总结的浮点数转二进制的方法。

发表于 2020-05-06 00:37:40 回复(0)
纯小数的补码的定义和说明,采用定点小数表示NsN1N2N3...
[X]=X  (0=<X<1)
[X]=2+X MOD 2 (-1=<X<0)
实例[x]= 0.1011 [x]= 0 1011
[x]=-0.1011 [x]=1 0101
所以[X+Y]=(-0.1000)
符号位1*2+真值(-0.5)=1.5
补码就是1.1000
说明:最高一位为符号位 正为0 负为1;
补码表示为2*符号位+真值

发表于 2017-08-29 09:24:11 回复(0)
X+Y= -0.1000
根据负小数的求补码法则,就是:小数点前一位表示符号,从最低(右)位起,找到第一个“1”照写,之后“见1写0,见0写1”,所以[X+Y]补 =1.1000
发表于 2018-06-28 17:20:17 回复(0)