當前位置:編程學習大全網 - 編程軟體 - 計算機中如何表示正負數?如何表示整數和實數?

計算機中如何表示正負數?如何表示整數和實數?

計算機中用二進制數編碼表示數值信息,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 信息的表示與存儲

百度百科--定點數

百度百科--浮點數

  • 上一篇:如何在控制臺找到壹個vs進程並殺死他
  • 下一篇:python是什麽語言,主要應用在哪些開發?
  • copyright 2024編程學習大全網