4.设浮点数格式为××,×××;××.×××××××,X=-19/128 Y=107/128,用浮点补码规则求X±Y=?
时间: 2024-02-05 21:03:48 浏览: 127
计算浮点数
首先,将 $X$ 和 $Y$ 转化为二进制数:
$X=-19/128=-0.01100011_2$
$Y=107/128=0.10000101_2$
然后,根据浮点数格式,我们有:
$X=-0.1100011×2^{-1}$
$Y=0.10000101×2^0$
接下来,进行规格化对齐:
$X=-1.100011×2^{-2}$
$Y=1.0000101×2^{-1}$
因为是浮点补码规则,所以需要将减法转换为加法,即求 $X+(-Y)$。首先,需要将 $Y$ 取反并加 $1$:
$-Y=1.0111011×2^{-1}$
然后,对齐小数点:
$X=-0.1100011×2^{-1}=1.100011×2^{-2}$
$-Y=1.0111011×2^{-1}=0.10111011×2^{-0}$
接着,进行加法运算:
$X+(-Y)=1.100011×2^{-2}+0.10111011×2^{-0}=1.0101011×2^{-1}$
因此,$X-Y=-0.10101011_2=-0.6640625_{10}$。
阅读全文