2012-01-10 48 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

相關問題