按照IEEE-754標準規定,單精度浮點數用4位元組儲存,分為三個部分:符號位S、階E和尾數D。階即指數,尾數即有效小數位數。單精度格式階佔8位,尾數佔24位(歸一化資料去首位1結果為23位),符號位1位,換算公式為Data = S * 2^(E-127) * (D)。11000001111000000000000000000000==>1100 0001 1110 0000 0000 0000 0000 0000==>1位 8位 23位S E D"(歸一化去1結果)1 100 0001 1 110 0000 0000 0000 0000 00001 1000 0011 110 0000 0000 0000 0000 00001 1000 0011 0.110 0000 0000 0000 0000 0000==>S E D(補1.還原歸一化結果)1 1000 0011 1+0.110 0000 0000 0000 0000 00001 8 3 1+0.110 0000 0000 0000 0000 0000==>二進位制小數 0.11B => 十進位制 0.5 + 0.25 = 0.75S E D整數(2進位制) D小數(2進位制)1 8 3 1+0.110 0000 0000 0000 0000 00001 0x83 1.110 0000 0000 0000 0000 00001 0x83 1 + 0.110 0000 0000 0000 0000 00001 131 1 + 0.751 131 1.75==》S E D1 131 1.75=>二進位制純小數Data = S * 2^(E-127) * (D) = (-1) * 2^(131-127) * (1.75) = (-1) * (2^4) * (1.75) = -1 * 16 * 1.75 = - 28.0
按照IEEE-754標準規定,單精度浮點數用4位元組儲存,分為三個部分:符號位S、階E和尾數D。階即指數,尾數即有效小數位數。單精度格式階佔8位,尾數佔24位(歸一化資料去首位1結果為23位),符號位1位,換算公式為Data = S * 2^(E-127) * (D)。11000001111000000000000000000000==>1100 0001 1110 0000 0000 0000 0000 0000==>1位 8位 23位S E D"(歸一化去1結果)1 100 0001 1 110 0000 0000 0000 0000 00001 1000 0011 110 0000 0000 0000 0000 00001 1000 0011 0.110 0000 0000 0000 0000 0000==>S E D(補1.還原歸一化結果)1 1000 0011 1+0.110 0000 0000 0000 0000 00001 8 3 1+0.110 0000 0000 0000 0000 0000==>二進位制小數 0.11B => 十進位制 0.5 + 0.25 = 0.75S E D整數(2進位制) D小數(2進位制)1 8 3 1+0.110 0000 0000 0000 0000 00001 0x83 1.110 0000 0000 0000 0000 00001 0x83 1 + 0.110 0000 0000 0000 0000 00001 131 1 + 0.751 131 1.75==》S E D1 131 1.75=>二進位制純小數Data = S * 2^(E-127) * (D) = (-1) * 2^(131-127) * (1.75) = (-1) * (2^4) * (1.75) = -1 * 16 * 1.75 = - 28.0