1. 程式人生 > >機器數及其特點

機器數及其特點

機器數及其特點(一)

(1)目的:組織資料,方便硬體直接使用。
(2)考慮因素:1.支援的資料型別
2.能表示的資料範圍
3.能表示的資料精度
4.儲存和處理的代價
5.是否有利於軟體的移植
<1>真值:符號用“+”.“-” 表示的資料表示方法。
<2>機器數:符號數值化表示方法,用0.1分別表示,一表示負數,0表示正數。
<3>三種常見的機器數:原碼.反碼.補碼
在正數中:原碼=反碼=補碼
負數中:反碼=原符號位不變,其餘位按位取反 補碼=反碼加一
在一個位元組中,後四位為真指數
(二)原碼及反碼的特點
(1)原碼特點:表示簡單,運算複雜<符號位不參加運算,需設定加法器,減法器>;0的表示不唯一.不能直接判定執行加法還是減法運算,分同號還是異號。
(2)反碼特點:表示相對原碼複雜,符號為參加運算,只需設定加法器,但符號位的進位制要加到最低為,0的表示不唯一
(3)補碼;相對原碼複雜,運算簡單。