將20.163轉換成754標準的32位浮點數
1.將十進制數轉換成二進制數
不要求精度時,通常取到8~10位
20.163(10)=10100.0010100110(2)
2.移動小數點到第1、2位之間,得e的值
10100.0010100110=1.01000010100110 *2的4次方 e=4(小數點移動4位)
3.求出S、E、M的值,這裏是32位浮點,偏移值爲127。64位是偏移值爲1023
S=0,E=4+127=131,M=01000010100110
S由小數點的後一位可以看出,0爲正數,1爲負數。
0 1000001 01000010100110000000000
IEEE754標準中32位浮點數表示
S E M
S是符號位佔1位,E是階碼佔8位,M是尾數佔23位。
當尾數的值不爲0時,尾數的最高有效位應爲1,這稱爲浮點數的規格化表示
這樣形式的叫規格化