我怎样才能使用这个网站解决这个浮点加法?
How can I solve this floating point addition using this website?
我正在尝试找到一种解决该浮点数的简单方法
所以我找到了这个网站
http://www.ecs.umass.edu/ece/koren/arith/simulator/FPAdd/
如何使用它来解决?
另外,请问如何手动解决?
我不知道要搜索什么,我不明白1.000旁边的数字2,为什么有点脱线?
抱歉我迷路了。
希望有人能在这里帮助我。
下标是基数 2。请注意所有数字都是 0 和 1。它是二进制的,以 2 为底。还要注意指数是 2 的幂。它是二进制浮点数。
(这里只有significand是用二进制写的,指数和幂是用十进制写的。)
2-1是除以2,2-2是除以4.
排列数字并相加。
12 x 2-1 = 0.100002 = 0.510
-1.1102 x 2-2 = -0.011102 = -0.437510
0.1000
-0.0111 +
看到我是如何排列小数点的了吗?
这基本上是8(/16) - 7(/16),也就是1(/16)
现在我们可以执行减法了:
111 (borrow)
0.1000
0.0111 -
-------
0.0001
又名 1/16。通过确保第一个数字为 1 并使用指数调整为值,将其恢复为二进制浮点形式:
1.0002 x 2-4
您将很难使用您引用的计算器。它要求将数字输入为 IEEE 浮点数的十六进制表示形式。虽然这确实是可能的,但手动计算要容易得多。但是,要做到这一点,我会从这里开始:https://www.h-schmidt.net/FloatConverter/IEEE754.html. 输入十进制数字,它将为您提供 IEEE 浮点数的十六进制。然后就可以使用其他计算器了。
我正在尝试找到一种解决该浮点数的简单方法
所以我找到了这个网站
http://www.ecs.umass.edu/ece/koren/arith/simulator/FPAdd/
如何使用它来解决?
另外,请问如何手动解决?
我不知道要搜索什么,我不明白1.000旁边的数字2,为什么有点脱线?
抱歉我迷路了。
希望有人能在这里帮助我。
下标是基数 2。请注意所有数字都是 0 和 1。它是二进制的,以 2 为底。还要注意指数是 2 的幂。它是二进制浮点数。
(这里只有significand是用二进制写的,指数和幂是用十进制写的。)
2-1是除以2,2-2是除以4.
排列数字并相加。
12 x 2-1 = 0.100002 = 0.510
-1.1102 x 2-2 = -0.011102 = -0.437510
0.1000
-0.0111 +
看到我是如何排列小数点的了吗?
这基本上是8(/16) - 7(/16),也就是1(/16)
现在我们可以执行减法了:
111 (borrow)
0.1000
0.0111 -
-------
0.0001
又名 1/16。通过确保第一个数字为 1 并使用指数调整为值,将其恢复为二进制浮点形式:
1.0002 x 2-4
您将很难使用您引用的计算器。它要求将数字输入为 IEEE 浮点数的十六进制表示形式。虽然这确实是可能的,但手动计算要容易得多。但是,要做到这一点,我会从这里开始:https://www.h-schmidt.net/FloatConverter/IEEE754.html. 输入十进制数字,它将为您提供 IEEE 浮点数的十六进制。然后就可以使用其他计算器了。