A. C語言 雙精度,單精度是怎麼計算的
單精度就是精度小點 范圍小 小數點後面的位數少
雙精度就是精度大點 范圍大 小數點後面的位數多
B. 寫出-12.25的IEEE754單精度浮點數形式
C1440000()
單精度浮點數用4個位元組存儲,分別是符號位1位,階碼8位,尾數23位(這里用的是32位)
公式:
x =( -1 )^s× ( 1.M ) × 2^e
E = e +127
S:浮點數的符號位
E:階碼
M:位數
e:指數真值
(-12.25)10下標=( -1011.11)2下標=(-1)^1x1.01111x2^3
1、由於是負數所以第一位符號位S為1
2、E=3+127=130 轉換為二進制 10000010 求出階碼
3、這里的由於負數算出來的二進制為補碼,而尾數位用的是原碼
即12.25的二進制為1100.01,此時的尾數即去掉最高位1的結果 10001000000000000000000