資訊科技之計算機數制轉換與漢字編碼及原碼、反碼、補碼詳解

1、數碼:指一個數制中,表示基本數值大小的不同

數字符號

。如二進位制數碼為0、1;八進位制數碼為0、1、2、3、4、5、6、7;十進位制數碼為0-9共10個數碼;十六進位制數碼為0-9、A-F。

資訊科技之計算機數制轉換與漢字編碼及原碼、反碼、補碼詳解

2、基數:指一個數制所用到的數碼的個數,如二進位制的基數有2個;八進位制基數有8個;十進位制基數有10個;16進位制基數有16個。

3、位權:指數碼在不同位置上的權重,用R的i次方表示。整數部分i位位權為R的(i-1)次方,小數部分第j位的位權為R的(-j)次方。

4、數制書寫方式:

①字母:11B(二進位制);11O(八進位制);11D(十進位制);11H(十六進位制)。

②下標:二進位制、八進位制、十進位制、十六進位制的下標表示方法依次見下圖。

資訊科技之計算機數制轉換與漢字編碼及原碼、反碼、補碼詳解

5、進位制轉換:

其他進位制轉換為十進位制,用位權加和法,不區分整數和小數部分,如圖:

資訊科技之計算機數制轉換與漢字編碼及原碼、反碼、補碼詳解

其他進位制轉換十進位制 示例圖

②十進位制轉換為其他進位制,整數部分用除基取餘法,小數部分用乘基取整法,再合併。

③二進位制轉換為八進位制,取三合一法。

④八進位制轉換為二進位制,取一分三法。

⑤二進位制轉換為十六進位制,取四合一法。

⑥十六進位制轉換為二進位制,取一分四法。

③④⑤⑥示例,如下圖:

資訊科技之計算機數制轉換與漢字編碼及原碼、反碼、補碼詳解

八進位制、十六進位制與二進位制轉換 示例圖

真題:

在某種進位制的運算中4x5=14,則5x6的運算結果是()

A。16

B。30

C。1E

D。1F

6、ASCII碼:指美國國家標準資訊交換碼,是目前最廣泛使用的單位元組編碼系統。擴充套件的ASCII碼可表示256個編碼值。其中,英文字母和標點只佔一個位元組的空間,中文漢字和標點佔兩個位元組的空間。

資訊科技之計算機數制轉換與漢字編碼及原碼、反碼、補碼詳解

7、漢字碼:

①國標碼————GB2312-80,即漢字資訊交換碼,主要用於

處理不同漢字處理系統或通訊系統的資訊交換

②外碼————輸入碼,即將漢字輸入電腦的一組鍵碟符號,如拼音碼、五筆字型碼等;

③內碼————漢字機內碼,及計算機內部用於儲存、處理加工及傳輸時所涉及到由0和1組成的程式碼。其具備漢字基本性和唯一性。

④字形碼————漢字字形碼,輸出採用圖形模式,通常有點陣和向量兩種表示方法。

真題:

為使計算機可以處理漢字,需要對漢字進行編碼,其中可用於轉換為通訊用交換碼的是()

A。漢字內碼

B。漢字輸入碼

C。漢字字形碼

D。漢字交換碼

8、

原碼

、反碼、補碼

資訊科技之計算機數制轉換與漢字編碼及原碼、反碼、補碼詳解

原碼

:即符號位加真值絕對值,如+1

原碼

為00000001,其中首位0表示“+”,-1

原碼

為10000001,其中首位1表示“-”。因此,8位二進位制數取值範圍為【11111111,01111111】,即【-127,127】。

②反碼:正數反碼為本身;負數反碼是在

原碼

的基礎上,符號位不變,其他位全部取反。因此,+1的反碼為其本身00000001,-1的反碼(符號位不變,其餘為全部取反)為11111110。因此,欲求負數反碼所表示的指,需將其先轉為

原碼

,即符號位不變,其餘位全部取反。

③補碼:

正數補碼是本身,即正數原碼、反碼、補碼相同

;負數補碼是在 基礎上,符號位不變,其餘位全部取反,再加1,即負數補碼為反碼基礎上再加1。如+1補碼(與

原碼

、反碼一致)為00000001;-1補碼(反碼基礎上加1)為11111111。

真題:

①一個帶符號數的8位二進位制補碼為10011111。其對應的十進位制數是()

答案:該數值反碼=補碼10011111-1=10011110;該數值

原碼=反碼10011110 求反=11100001; 首位為1,表示該數值 為 負數,則該數值等於-(1+32+64)=-97。

②一個帶符號數的8位二進位制補碼由6個1和2個0組成,則可以表示的最大十進位制數是()

答案:由求最大十進位制數可知,該十進位制數為正數,正數原碼、反碼、補碼一致,故該最大十進位制數的二進位制形式應為01111110,求得該十進位制數為126。