2016-11-16 95 views
0

我有關將一個浮點表示轉換爲另一個的問題。 我有給定的一個浮點:浮點轉換 - 一種格式到另一種格式

0 111111 000000010與指數位= 6和指數偏壓= 31,分數位= 9

我將其轉換爲一個新的格式,其中指數位= 5和指數偏差= 15,分數比特= 10

所以我發現偏差爲11111 = 63 - 31 = 32.因此,將15加到第二種格式中應該是47。但是,由於我們只有5位用於指數偏置,所以我們可以得到的最大數量是31.所以我不能用我給出的位來表示這個數字。

那麼我該如何轉換呢?

+0

這些應該是IEEE 754風格的二進制浮點格式,包含所有常見的鈴聲和哨聲(無窮大,有符號零,nans,漸變下溢,隱藏小數位等)。如果是這樣,請您將這些信息添加到問題中? IEEE 754不是現存浮點格式的唯一來源! –

回答

0

在這種情況下,數字在第二種格式中不能表示爲有限數字。通過將指數設置爲最大值並將尾數設置爲零,您應該將其限制爲無窮大。

相關問題