根据区位码计算汉字在字模中的位置
一 区位码排列方式:共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