計算機數(shù)的表示方法及運算.ppt_第1頁
計算機數(shù)的表示方法及運算.ppt_第2頁
計算機數(shù)的表示方法及運算.ppt_第3頁
計算機數(shù)的表示方法及運算.ppt_第4頁
計算機數(shù)的表示方法及運算.ppt_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

計算機中數(shù)的表示方法及運算 引言 計算機處理的一切信息是以二進制數(shù)的形式表示的 它易于物理實現(xiàn) 同時 資料存儲 傳送和處理簡單可靠 運算規(guī)則簡單 使邏輯電路的設(shè)計 分析 綜合方便 使計算器具有邏輯性 十進制數(shù)是人們習(xí)慣使用的進制 但是計算機只能 識別 二進制數(shù) 為了書寫和識讀方便 計算機程序需要用十六進制數(shù)表示 十進制數(shù) 二進制數(shù) 十六進制數(shù)之間的關(guān)系 相互轉(zhuǎn)換和運算方法 是學(xué)習(xí)計算機必備的基礎(chǔ)知識 1 2數(shù)制及數(shù)碼 一 數(shù)制1 常用數(shù)制 1 十進制數(shù) 1985 1000 900 80 5 1 103 9 102 8 101 5 100特點 有0 9十個不同的符號 基數(shù)為10 逢十進一 10i稱為該數(shù)的位權(quán) 簡稱為權(quán) 一般用下腳標D表示 如1985D 或無下腳標 2 二進制數(shù) 特點 有0 1兩個不同的符號 逢二進一 二進制數(shù)的下腳標為B例如 對于整數(shù) 1001B 1 23 0 22 0 21 1 20 9D對于小數(shù) 0 101B 1 2 1 0 2 2 1 2 3 0 625D二進制數(shù)每一位的權(quán)是 以小數(shù)點分界 24 23 22 21 20 2 1 2 2 2 3 3 十六進制數(shù) 有0 9 A B C D E F共十六個不同的符號逢十六進位 用下腳標 H 表示十六進制數(shù) 例 327H 3 162 2 161 7 160 807D3AB 11H 3 162 A 161 B 160 1 161 1 16 2 939 0664D 2 數(shù)制的轉(zhuǎn)換 1 二進制轉(zhuǎn)換為十進制數(shù)方法 按權(quán)展開 111 101B 1 22 1 21 1 20 1 2 1 0 2 2 1 2 3 4 2 1 0 5 0 125 7 625D 2 十進制數(shù)轉(zhuǎn)換為二進制數(shù)方法 整數(shù)部分除二取余 小數(shù)部分乘二取整 45余數(shù) 22 1 11 0 5 1 2 1 1 0 0 1 2 2 2 2 2 2 即45 101101 B 例1 將十進制數(shù)45轉(zhuǎn)換成二進制數(shù) 例2 十進制小數(shù)部分的轉(zhuǎn)換 乘二取整 0 6875 2 最高位取11 3750 0 375 2 取00 750 2 取11 50 0 5 2 最低位取11 0 從上至下寫成從左至右 1011 0 6875D 0 B 二進制數(shù)轉(zhuǎn)換成八進制數(shù)與上述類似 3 十六進制數(shù)與二進制數(shù)之間的轉(zhuǎn)換 十六進制數(shù)轉(zhuǎn)換為二進制 4位二進制數(shù)代替1位十六進制數(shù) 9AB 7C5H 100110101011 011111000101B 二進制數(shù)轉(zhuǎn)換十六進制數(shù) 將4位二進制數(shù)從右向左每4位為一組分組 最后一組若不足4位則在其左邊添加0以湊足4位 每組用1位16進制表示 0001101111100011 100101111000B 1BE3 978H 二 數(shù)碼1 機器數(shù)與真值機器數(shù) 機器中數(shù)的形式 機器只認識二進制數(shù) 0 1 這是因為 電路狀態(tài)常常有兩種情況 如 電路的通 斷 高電平 低電平 可用0 1表示 真值 機器數(shù)所代表的實際數(shù)值的正負和大小 分為無符號數(shù) 帶符號數(shù) 有符號數(shù)最高位作符號位 0 表示 1 表示 在計算機中有符號數(shù)是用補碼的來表示 8位無符號數(shù)如 00000001 10010011 01010010 等等 范圍 00H FFH 0 255 有符號數(shù)如 1010110B 1101001B 等等 01010110B 11101001B 2 機器數(shù)的編碼及運算對帶符號數(shù)而言 有原碼 反碼 補碼3種表示方法 1 原碼數(shù)值用其絕對值 正數(shù)的符號位用0表示 負數(shù)的符號位用1表示 如真值 x1 5 0000101Bx2 5 0000101B機器數(shù) x1 原 00000101 x2 原 10000101原碼表示簡單易懂 而且與真值的轉(zhuǎn)換方便 但若是兩個異號數(shù)相加 或兩個同號數(shù)相減 就要做減法 為了把減法運算轉(zhuǎn)換為加法運算 引進了反碼和補碼 2 反碼規(guī)定正數(shù)的反碼等于原碼 負數(shù)的反碼是符號位不變 數(shù)值部分按位取反 如x 4 x 反 x 原 00000100Bx 4 x 原 10000100B x 反 11111011B 正數(shù)的補碼與原碼相同 負數(shù)補碼的為其反碼加1 在計算機中 凡是有符號數(shù)一律用補碼表示 如x 4 x 補 x 原 00000100B 04Hx 4 x 原 10000100B x 反 11111011B x 補 x 反 1 11111100B FCH 3 補碼 8位有符號數(shù)范圍 80H 7FH 128 127 三 二 十進制編碼BCD碼生活中人們習(xí)慣于10進制數(shù) 計算機只能識別二進制數(shù) 為了將十進制數(shù)變?yōu)槎M制數(shù)表示 出現(xiàn)了BCD BinaryCodedDecimal 碼即二進制代碼表示的十進制數(shù) 上述每4位二進制數(shù)表示一個十進制數(shù)字稱為壓縮的BCD碼 這4位中各位的權(quán)依次是 8 4 2 1 8421BCD碼 特點 0 9 由四位二進制數(shù) 0000B 1001B 表示 逢 十 進一 B B B B B 例 求十進制數(shù)876的BCD碼 876 BCD 100001110110B 876H BCD碼的運算BCD運算應(yīng)該得到BCD碼結(jié)果 由于計算機是按二進制運算 結(jié)果不為BCD碼 因此要進行十進制調(diào)整 DAA 四 字符信息的表示計算機能識別0 1 0 1 這些0 1 0 1 有的代表數(shù)值 有的僅代表要處理的信息 如字母 標點符號 數(shù)字符號等文字符號 所以 計算機不僅要認識各種數(shù)字 還要能識別各種文字符號 人們事先已對各種文字符號進行二進制數(shù)編碼 如 美國標準信息交換碼 ASCII碼 AmericanStanderdCodeforI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論