1 浮點數儲存與記憶體中整數的存在形式

2021-10-16 01:49:55 字數 625 閱讀 2989

浮點數的儲存

整數在記憶體中的儲存

浮點數的儲存

ieee 754規定:對於32位的浮點數,最高的1位是符號位s ,接著的8位是指數e ,剩下的23位為有效數字m。

對於64位的浮點數,最高的1位是符號位s ,接著的11位是指數e ,剩下的52位為有效數字m。

s符號標誌位,e階碼,m是尾數

浮 點數

的真值=

(−1)

s×1.m

×2e浮點數的真值 = (-1)^s × 1.m × 2^e

浮點數的真值

=(−1

)s×1

.m×2

e 整數在記憶體中的儲存

整數在記憶體中計算都是以補碼的形式進行的

關於原碼、反碼、補碼變換的知識:原碼除符號位其它位全取反的到反碼,反碼+1得到補碼

關於原反補變換和數值表達範圍的知識請參考char型別原碼反碼補碼移碼博文

整數,浮點數在記憶體中的儲存

整數 符號數 計算機中的符號數有三種表示方法,即原碼,反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示 正 用1表示 負 而數值位表示方法各不相同。原碼 直接將二進位制按照正負數的形式翻譯成二進位制就可以。反碼 符號位不變,其他位按位取反即可得到。補碼 反碼加一得到補碼。在計算機...

整數和浮點數在記憶體中的儲存

include include intislittleend return0 int main 執行結果 負整數在記憶體的儲存 負數以補碼的形式儲存問題1 include include int main 具體求步驟 d 表示列印的是乙個有符號的十進位制的整數.1 針對char a 1 求解過程 第...

整數與浮點數

整數和浮點數可以一起運算 四則運算 加法 num1 10 num2 0.5 reault num1 num2 print result 10.5 減法result num1 num2 print result 9.5 乘法result num1 mun2 print result 5 除法resul...