小數部分
0.625
=> 1+0.25 = 1.250
=> 0+0.5 = 0.5
=> 1+0 = 0
=> 0+0.5 = 0.5
=> 1+0 = 0
-> .101
整數部分
451
=> 2*225+1
=> 2*2*112+1
=> 2*2*2*56+0
=> 2*2*2*2*28+0
=> 2*2*2*2*2*14+0
=> 2*2*2*2*2*2*7+0
=> 2*2*2*2*2*2*2*3+1
=> 2*2*2*2*2*2*2*1+1
=> 2*225+1
=> 2*2*112+1
=> 2*2*2*56+0
=> 2*2*2*2*28+0
=> 2*2*2*2*2*14+0
=> 2*2*2*2*2*2*7+0
=> 2*2*2*2*2*2*2*3+1
=> 2*2*2*2*2*2*2*1+1
->111000011
-451.625的二進位數為:
=> -111000011.101
=> -1.11000011101 * 2^8
其中IEEE-754的指數部分為127(偏移量)+8=135
135 的二進位數為10000111
所以-451.625的IEEE-754完整表達為
1 10000111 11000011101
点点赞赏,手留余香
给TA打赏
評論0