版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、,2.2 原碼、反碼和補碼,一、機器數(shù)和真值,機器數(shù):一個數(shù)連同其符號一起在機器中的表示。 真 值:機器數(shù)的數(shù)值。,8位微機中的帶符號數(shù):,二、帶符號數(shù)的三種表示方法,1. 原碼,+4原 = 0 000 0100B,4原 = 1 000 0100B,后面n-1位是數(shù)值。,原碼的特點:,(1) 數(shù)值部分即為該帶符號數(shù)的二進制值。,(2) “0”有+0和 - 0之分,若字長為八位, 則:(+0)原0 0000000,(0)原1 0000000,(3) 8位二進制原碼能表示的數(shù)值范圍為: 0111111111111111,即+127127。,2. 反碼,+5原 = +5反 = 0 000 0101B
2、,5原 = 1 000 0101B,正數(shù)的反碼與其原碼相同。,負數(shù)的反碼除符號位外將原碼求反。,5反 = 1 111 1010B,反碼的特點:,(1) “0”有+0和-0之分。,(2) 8位二進制反碼所能表示的數(shù)值范圍為+127127, 一般地,對于n位字長的計算機來說,其反碼表示 的數(shù)值范圍為+2n-112n-1+1。,(3) 8位帶符號數(shù)用反碼表示時,若最高位為“0”(正數(shù)) 則后面的7位即為數(shù)值;若最高位為“1”(負數(shù)), 則后面7位表示的不是此負數(shù)的數(shù)值,必須把它們按 位取反,才是該負數(shù)的二進制值。,3. 補碼,5原 = 1000 0101B,正數(shù)的補碼與其原碼相同。,負數(shù)的補碼是其反
3、碼+1,即相應正數(shù)按位求反后在末位加1。,5反 = 1111 1010B,5補 = 1111 1011B,補碼的特點:,(1) +0補0補00000000,無+0和0之分。,(2) 正因為補碼中沒有+0和0之分,所以8位二進制補碼所 能表示的數(shù)值范圍為+127128;同理可知,n位二進 制補碼表示的范圍為+2n-112n-1。在原碼、反碼和補 碼三者中,只有補碼可以表示2n-1。,(3) 一個用補碼表示的二進制數(shù),當為正數(shù)時,最高位(符 號位)為“0”,其余位即為此數(shù)的二進制值;當為負數(shù) 時,最高位(符號位)為“1”,其余位不是此數(shù)的二進制 值,必須把它們按位取反,且在最低位加1,才是它的 二
4、進制值。,4、補碼的加法和減法:,(1) 求補運算:對一個二進制數(shù)按位求反后在末位加1的運算。,4補 = 0000 0100B,4補 = 1111 1100B,4補補= 0000 0100B,1補 = 1111 1111B= FFH,例:機器字長為8位,求N= 1的補碼表示。,按位求反 1111 1110B 末位+1 1111 1111B,+1補 = 0000 0001B,(2) 補碼的加法規(guī)則:,x + y補 = x補 + y補,xy補= x補+ y補,補碼的減法規(guī)則:,例. 計算 y = 99 58 (用8位二進制表示),99 58 = 99 + ( 58)=41,y補 = 99 58補
5、= 99補 + 58補,99補 = 0110 0011B, 58補 = 1100 0110B, y = y補 = 0010 1001B = 41,例. 機器字長為8位。,4. 溢出的概念,8位二進制補碼表示數(shù)的范圍:128 +127,n位二進制補碼表示數(shù)的范圍:2n1 +(2n1 1),若運算結果超過了字長一定的機器所能表示數(shù)的范圍,稱為溢出。此時運算結果出錯。,例1.,令CS為數(shù)值部分向符號位的進位,CS+1為符號位向高位的進位,此例中, CSCS+10,結果在8位二進制補碼表示范圍內,沒有溢出。,例2.,此例中,CsCS+ 1,產生了錯誤的結果,發(fā)生了溢出。,01111111,000001
6、01,+,10000100,+127,+5,124,例3.,CS 1,CS1 0,結果溢出!,結果出錯。,10000100,11111011,+,01111111,+127,5,124,例4.,CS 0,CS1 1,結果溢出!,1,結果出錯。,2.3 數(shù)字與字符的編碼,一、數(shù)字的編碼(BCD碼),BCD碼是一種常用的數(shù)字編碼。,BCD碼:Binary-Coded Decimal,即二進制編碼的十進制數(shù)。用 BCD表示。,這種編碼法分別將每位十進制數(shù)字編成4位 二進制代碼,從而用二進制數(shù)來表示十進制數(shù)。,0100 1001 0001.0101 1000BCD = 491.58,0100 0011
7、B = 67D = 0110 0111BCD,例,二、字符編碼,ASCII:American Standard Code for Information Interchange, 即美國信息交換標準代碼。,ASCII 碼用7位二進制編碼表示數(shù)字、字母和符號。在字長8位微型計算機中,用低7位表示ASCII碼,最高位D7可用作奇偶校驗位。,例如 :,二、漢字的編碼,其中包括:, 一般符號202個:包括間隔符、標點、運算符、單位符號和制表符等。 序號60個:包括1.20.、(1)(20)、和()(+)等。 數(shù)字22個:09和IXII。 英文字母52個:大、小寫各26個。 日文假名169個:其中平假名83個,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 妊娠期PKU的腸內營養(yǎng)輸注管路維護培訓方案優(yōu)化策略總結-1
- 廠區(qū)招聘考試題目及答案
- 女性職場人群代謝綜合征的激素干預考量
- 頭頸部鱗癌分子分型與放療優(yōu)化
- 大數(shù)據(jù)視角下的體檢資源優(yōu)化配置策略-1
- 漢語考試初級試題及答案
- 職稱考試邏輯題及答案
- 多組學數(shù)據(jù)質控:整合分析與結果可靠性
- 2025年大學烹飪類(烹飪技術創(chuàng)新)試題及答案
- 2025年高職(文創(chuàng)產品設計)產品研發(fā)專項測試試題及答案
- 2025年喀什地區(qū)巴楚縣輔警(協(xié)警)招聘考試題庫附答案解析
- 期末綜合質量檢測卷(試題)-2025-2026學年 五年級上冊數(shù)學蘇教版
- 硅素行業(yè)分析報告
- 2025成都易付安科技有限公司第一批次招聘15人筆試重點試題及答案解析
- 2025內蒙古鄂爾多斯市委政法委所屬事業(yè)單位引進高層次人才3人模擬筆試試題及答案解析
- 2025年院感防控知識考核試題含答案
- 跆拳道訓練服裝要求規(guī)范
- 食堂營銷方案創(chuàng)意(3篇)
- 《物流安全培訓》課件
- 2023北京石景山四年級(上)期末數(shù)學
- 新員工入職安全培訓資料
評論
0/150
提交評論