2012-01-10 45 views
0

如果我只有16位宽的存储单元,我将如何实现浮点运算?如何使用16位字实现浮点

我想实现IEEE-754 32位单精度浮点。

谢谢

+2

你需要指定所需的范围和精度之前,任何人都可以回答这个问题 – 2012-01-10 23:29:10

+1

从你的意见到答案,它看起来好像你想要更大的值比适合一个单一的16位字。在那种情况下,你需要什么?通常情况下,你不会自己实现浮点运算,而是使用像float或double这样的内建类型。如果你打算自己写点东西,也许你可以做一些像定点解决方案的东西。 – Lindydancer 2012-01-11 00:29:04

回答

1

我最终搞清楚,有没有简单的方法来此。我必须为装配中的所有功能创建我自己的软件库。
如果任何人有关于如何做到这一点的问题,我实现了加,减,乘,平方根,除法,余弦和正弦。

+0

你能分享代码吗? – lhf 2013-07-17 04:52:12

+0

我可以分享算法。你对什么感兴趣呢? – Veridian 2013-07-17 14:55:51

1
+0

我明白,但我需要更大的范围。我减去4385.661621938 - 50 – Veridian 2012-01-10 23:25:42

+2

这样的数字@starbox:它可能不起作用 - 为什么不使用16位位置对给你32位IEEE-754浮点数? – 2012-01-10 23:27:50

+0

k我可以这样做,但我该如何处理算术? – Veridian 2012-01-10 23:36:29

相关问题