計算機中用二進制數編碼表示數值信息,8位二進制數,最高位代表符號位,“0”表示正數,“1”表示負數。整數用定點數來表示,實數用浮點數來表示。
數值信息在計算機內采用二進制編碼表示,它有三種形式:原碼、反碼和補碼。正數的編碼,原碼、反碼、補碼相同,對於負數其補碼由反碼加壹得到。
定點數是指計算機中采用的壹種數的表示方法。參與運算的數的小數點位置固定不變。浮點數是指,參與運算的數的小數點位置可變。具體的說,這個實數由壹個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到。
擴展資料
浮點加法減法運算:
設有兩個浮點數x和y,它們分別為
x = Mx*2^Ex
y = My*2^Ey
其中Ex和Ey分別為數x和y的階碼,Mx和My為數x和y的尾數。
兩浮點數進行加法和減法的運算規則是
設 Ex小於等於Ey,則 x±y = (Mx*2^(Ex-Ey)±My)*2^Ey,
完成浮點加減運算的操作過程大體分為四步:
1. 0 操作數的檢查;
2. 比較階碼大小並完成對階;
3.?尾數進行加或減運算;
4. 結果規格化並進行舍入處理。
《C++語言程序設計 (第4版)》鄭莉 董淵 何江舟 編著 清華大學出版社 第1章 緒論 1.4 信息的表示與存儲
百度百科--定點數
百度百科--浮點數