Floating point 如何执行与IEEE754中表示的浮点数的乘法

Floating point 如何执行与IEEE754中表示的浮点数的乘法,floating-point,ieee-754,Floating Point,Ieee 754,给定一个浮点数M,在IEEE754中表示为 10000000 01010101010101010101010 如何计算轮(Mx20)的结果 我知道如何将M转换为规范化形式, M=1.01010101010101010(基数2)x 2^1 但是我不知道如何有效地手工进行乘法,因为尾数中有太多的数字。 任何提示都将不胜感激 前进的道路是标准,但在基数2中: 1.010101010101010101010102•21×20=1.010101010101010102•21×5•4=1.010101010

给定一个浮点数M,在IEEE754中表示为
10000000 01010101010101010101010

如何计算轮(Mx20)的结果

我知道如何将M转换为规范化形式,
M=1.01010101010101010(基数2)x 2^1

但是我不知道如何有效地手工进行乘法,因为尾数中有太多的数字。

任何提示都将不胜感激

前进的道路是标准,但在基数2中:

1.010101010101010101010102•21×20
=1.010101010101010102•21×5•4
=1.010101010101010102•21×5•22
=1.010101010101010102•21×1012•22

1.010101010101010101010102 • 21 1012 • 22 × _________________________________ 1.010101010101010101010102 • 23 00.000000000000000000000002 • 23 101.010101010101010101010002 • 23 + _________________________________ 110.101010101010101010100102 • 23 然后我们要将有效位四舍五入到24位,以粗体显示:110.101010101010101010100102•23


因此,结果是110.10101010101012•23,或1.10101010101010101010101010100102•25。

我对其进行了一些更新,如果您愿意,请随意还原。 1.010101010101010101010102 • 21 1012 • 22 × _________________________________ 1.010101010101010101010102 • 23 00.000000000000000000000002 • 23 101.010101010101010101010002 • 23 + _________________________________ 110.101010101010101010100102 • 23