2011-04-23 101 views
2

0.1011 * 2-101如何以這種格式表示?轉換爲IEEE 754單精度浮點格式幫助

我假設指數是-101,而一部分將被1011

所以數量會:

The sign : 1 (since is is -101). 
The exponent : 101 in binary, which is: 

    101/2= 50 R1 
    50/2 = 25 R0 
    25/2 = 12 R1 
    12/2 = 6 R0 
    6/2 = 3 R0 
    3/2 = 1 R1 
    1/2 = 0 R1 
    101 = 1100101 

The fraction : 1011-0000-0000-0000-0000-0000 


So the full number is : 

    1 1100101 1011-0000-0000-0000-0000-0000 

回答

3

關閉。

有效數字字段的格式爲1.xxx...(只要指數範圍允許),因此有效數字爲1.011,指數爲-102

符號字段是數字的符號,而不是指數的符號,所以符號爲零。指數通過加上127的偏差編碼;以便實際上得到編碼的偏置指數是

-102 + 127 = 25 
      = b00011001 

最後的細節是,由於有效位字段的前導位被稱爲是一個,它被從編碼浮子省略,允許的精度一個附加位。因此,編碼的數字是:

0 00011001 01100000000000000000000 
s exponent  significand 

或者,在十六進制中,0x0cb00000

+0

在這種情況下,指數是不是會改成-100而不是-102? – 2011-04-23 22:56:45

+0

@Johnny Riley:不;考慮'0.1 * 2^0' - 這與'1.0 * 2^-1'相同。類似地,'0.1011 * 2^-101'等於'1.011 * 2^-102'。 – 2011-04-23 23:27:42

相關問題