Binary (54.125)-(184)10的结果是什么

Binary (54.125)-(184)10的结果是什么,binary,floating-point,decimal,precision,floating,Binary,Floating Point,Decimal,Precision,Floating,我正在练习期中考试,显然没有答案。 然而,我练习并得到了一个结果,但不确定这是否正确,因为解决方案确实很长 使用10位浮点标准执行以下算术运算(见等式表) -我需要转换为标准化 -适当标准化 -将最终答案转换为标准化的10位。 -将最终答案转换为十进制。 -必须指出是否有任何精度损失 我的答案很长,所以我只想在这里发布答案 -正常化 :54.125=0 1100 10110 :184=0 1110 01110 -标准化: 54.125=0 1110 0.01101 184=0 1110 1.01

我正在练习期中考试,显然没有答案。 然而,我练习并得到了一个结果,但不确定这是否正确,因为解决方案确实很长

使用10位浮点标准执行以下算术运算(见等式表) -我需要转换为标准化 -适当标准化 -将最终答案转换为标准化的10位。 -将最终答案转换为十进制。 -必须指出是否有任何精度损失

我的答案很长,所以我只想在这里发布答案

-正常化

:54.125=0 1100 10110

:184=0 1110 01110

-标准化:

54.125=0 1110 0.01101

184=0 1110 1.01110

-结果:

0 0010 0000

-非规范化:0.03125

-精度损失:-129.90625


请帮忙,谢谢

在这类问题上有一个元条目:你的“精度损失”太大,符号不正确。我无法检查这些步骤,因为我没有包含浮点格式定义的公式表,但肯定有问题。我指的是结果的符号。你从一个较小的正数中减去一个较大的正数,所以你应该得到一个负的结果,大约在-130范围内。