天天看点

根据区位码计算汉字在字模中的位置一 区位码排列方式:共94个区,每个区94个字符;二 16位字模的首地址位置计算方法:

根据区位码计算汉字在字模中的位置

  • 一 区位码排列方式:共94个区,每个区94个字符;
  • 二 16位字模的首地址位置计算方法:
    • 公式为:

一 区位码排列方式:共94个区,每个区94个字符;

图例可参考:https://www.qqxiuzi.cn/zh/hanzi-gb2312-bianma.php

如“啊”字区位码1601,16代表第16区,01代表第1个数。

二 16位字模的首地址位置计算方法:

如果是16*16的字模,那么每个字模有32个字节;

公式为:

(( 区码-1 )* 94 + ( 位码 - 1)) *32  = 目标地址
           

注:此处减一是因为存储中是从0开始的。

那么“啊”字的首字节位置为:

((16-1)*  94  + (1-0)) * 32 = 451210
即:
(   15  *  94  +    0   )* 32 = 451210
           

附注区位码全表:http://www.mytju.com/classcode/tools/QuWeiMa_FullList.asp

继续阅读