西文處理系統的交換碼和機內碼均為ASCII,用一個位元組表示,一般只用低七位。1981年中國在國標GB2312-80制定了漢字交換碼也稱為國標交換碼(簡稱國標碼)。 在國標碼中,一個漢字用兩個位元組表示,每個位元組也只用其中的七位,每個位元組的取值範圍和94個可列印的ASCII字元的取值範圍相同(21H-7EH),涵蓋了一、二級漢字和符號。為了避免ASCII碼和國標碼同時使用時產生二義性問題,大部分漢字系統一般都採用將國標碼每個位元組高位置“1”作為漢字機內碼。 這樣既解決了漢字機內碼與西文機內碼之間的二義性,又使漢字機內碼與國標碼具有極簡單的對應關係。區位碼、國標碼和機內碼之間的關係可以概括為(區位碼的十六進位制表示) 2020H=國標碼,國標碼 8080H=機內碼,以漢字“大”為例,“大”字的區內碼為2083,將其轉換為十六進位制表示為1453H,加上2020H得到國標碼3473H,再加上8080H得到機內碼為B4F3H。因此漢字內碼可以用區位碼代替。
西文處理系統的交換碼和機內碼均為ASCII,用一個位元組表示,一般只用低七位。1981年中國在國標GB2312-80制定了漢字交換碼也稱為國標交換碼(簡稱國標碼)。 在國標碼中,一個漢字用兩個位元組表示,每個位元組也只用其中的七位,每個位元組的取值範圍和94個可列印的ASCII字元的取值範圍相同(21H-7EH),涵蓋了一、二級漢字和符號。為了避免ASCII碼和國標碼同時使用時產生二義性問題,大部分漢字系統一般都採用將國標碼每個位元組高位置“1”作為漢字機內碼。 這樣既解決了漢字機內碼與西文機內碼之間的二義性,又使漢字機內碼與國標碼具有極簡單的對應關係。區位碼、國標碼和機內碼之間的關係可以概括為(區位碼的十六進位制表示) 2020H=國標碼,國標碼 8080H=機內碼,以漢字“大”為例,“大”字的區內碼為2083,將其轉換為十六進位制表示為1453H,加上2020H得到國標碼3473H,再加上8080H得到機內碼為B4F3H。因此漢字內碼可以用區位碼代替。