一、日本漢字(KANJI)是兩個位元組表示的字元碼,編碼的方式是将其轉換為13位元組的二進制碼制。
轉換步驟為:
1、對于JIS值為8140(hex) 到9FFC(hex)之間字元:
a)将待轉換的JIS值減去8140(hex);
b)将高位位元組乘以C0(hex);
c)将b)步驟生成的資料加上低位位元組;
d)将結果轉換為13位二進制串。
2、對于JIS值為E040(hex)到EBBF(hex)之間的字元:
a)将待轉換的JIS值減去C140(hex);
b)将高位位元組乘以C0(hex);
c)将b)步驟生成的資料加上低位位元組;
d)将結果轉換為13位二進制串。
二、中文漢字的與日文漢字轉換步驟相似:
1、對于第一位元組為0xA1~0xAA之間,第二位元組在0xA1~0xFE之間字元:
a)第一位元組減去0xA1;
b)上一步結果乘以0x60;
c)第二位元組減去0xA1;
d)将b)步驟的結果加上c步驟的結果;
e)将結果轉換為13位二進制串。
1、對于第一位元組為0xB0~0xFA之間,第二位元組在0xA1~0xFE之間字元:
a)第一位元組減去0xA6;
b)上一步結果乘以0x60;
c)第二位元組減去0xA1;
d)将b)步驟的結果加上c步驟的結果;
e)将結果轉換為13位二進制串。