一個漢字的機內碼佔幾個位元組? 匿名使用者 1級 2011-01-04 回答

在國內流行的漢字系統中,一個漢字的機內碼佔2個位元組。

因為漢字處理系統要保證中西文的相容,當系統中同時存在ASCII碼和漢字國標碼時,將會產生二義性。例如:有兩個位元組的內容為30H和21H,它既可表示漢字“啊”的國標碼,又可表示西文文“0”和“!”的ASCII碼。為此,漢字機內碼應對國標碼加以適當處理和變換。

國標碼的機內碼為二位元組長的程式碼,它是在相應國標碼的每個位元組最高位上加“1”,即漢字機內碼=漢字國標碼+8080H。例如,上述“啊”字的國標碼是3021H,其漢字機內碼則是B0A1H。

漢字機內碼的基礎是漢字國標碼。為了避免ASCII碼和國標碼同時使用時產生二義性問題,大部分漢字系統都採用將國標碼每個位元組高位置1作為漢字機內碼。這樣既解決了漢字機內碼與西文機內碼之間的二義性,又使漢字機內碼與國標碼具有極簡單的對應關係。

搜狗問問

擴充套件資料:

漢字編碼的分類:

1、外碼(輸入碼)

外碼也叫輸入碼,是用來將漢字輸入到計算機中的一組鍵碟符號。常用的輸入碼有拼音碼、五筆字型碼、自然碼、表形碼、認知碼、區位碼和電報碼等,一種好的編碼應有編碼規則簡單、易學好記、操作方便、重位元速率低、輸入速度快等優點,每個人可根據自己的需要進行選擇。

2、交換碼(國標碼)

計算機內部處理的資訊,都是用二進位制程式碼表示的,漢字也不例外。而二進位制程式碼使用起來是不方便的,於是需要採用資訊交換碼。中國標準總局1981年制定了中華人民共和國國家標準GB2312——80《資訊交換用漢字編碼字符集——基本集》,即國標碼。

3、機內碼

根據國標碼的規定,每一個漢字都有了確定的二進位制程式碼,在微機內部漢字程式碼都用機內碼,在磁碟上記錄漢字程式碼也使用機內碼。

4、漢字的字形碼

字形碼是漢字的輸出碼,輸出漢字時都採用圖形方式,無論漢字的筆畫多少,每個漢字都可以寫在同樣大小的方塊中。通常用16×16點陣來顯示漢字。

5、漢字地址碼

漢字地址碼是指漢字型檔中儲存漢字字形資訊的邏輯地址碼。它與漢字內碼有著簡單的對應關係,以簡化內碼到地址碼的轉換。

參考資料來源:搜狗百科-漢字機內碼

一個漢字的機內碼佔幾個位元組? 張小胖 1級 2018-12-28 回答

一個漢字的機內碼屬要用2個位元組儲存!

一個漢字的機內碼佔幾個位元組? 匿名使用者 1級 2011-01-04 回答

一個漢字佔用兩個位元組

一個字母或者數以佔用一位元組。