國標碼、區位碼、機內碼之間的轉換關係

1. 3種碼的進製表示編碼

  國標碼:16進制Hspa

  區位碼:10進制D 2位

  機內碼:16進制H

2. 3者之間的關係

    國際碼 = 轉化爲十六進制的區位碼(注意將4位的區位碼前兩位和後兩位分開來轉化,而非所有同時轉化) + 2020H

    機內碼 = 國際碼 + 8080H

 

3. 機內碼概念

    全部國標碼漢字及符號組成一個94*94的二維代碼表,每一行成爲一個「區」,每一列成爲一個「位」。
    每一個區:94個位
    每一個字節分別用兩位十進制編碼----前字節的編碼成爲區碼,後字節的編碼成爲位碼
      0000 0000   0000 0000
        區碼         位碼
     區號:區位碼的高兩位   位號:區位碼的低兩位

 

4. 例子

    1. 某漢字的區位碼是5448,它的機內碼是 D6D0H  

        // 將區位碼轉換爲16進制的形式

       5448D=3630H

       // 將16進制的區位碼轉換爲國標碼 

       3630H+2020H=5650H(國標碼

      // 國標碼轉換爲機內碼

      5650H+8080H=D6D0H

  

   2.求國標碼5E38H的機內碼  DEB8H

      5E38H+8080H=DEB8H

相關文章
相關標籤/搜索