1、主讲:刘滨,中文汉字编码与汉字库,一、中文汉字编码 二、中文16点阵汉字库,一、中文汉字编码,ASCII码 西文/字符编码(96个)-采用7为二进制编码中文汉字编码(常用8000个)-采用双字节编码,汉字是世界上历史最悠久的文字之一,它是我国的文化工具,也是世界上公认的重要文化交流工具。,计算机中信息交换采用多种编码:,ASCII码 西文/字符编码(96个)-1字节码,控制码:0x000x1f 显示码:0x200x7f,中文汉字编码(常用8000个),汉字内码-双字节码汉字内码每个字节中最高位为1使用0xa10xfe表示汉字内码高、低字节例如汉字“中”的内码为:0xd6,0xd0 汉字区位码将
2、汉字划分87区,每区有94个汉字汉字区位码由4位十进制数字组成:最高两位表示区的十进制代码(0188)最低两位表示位的十进制代码(0194)例如汉字“中”的区位码为:5448(0xd6-0xa0,0xd0-0xa0),信息显示:,对应代码显示:,汉字内码与区位码换算,内码转换为区位码区位码: 区码=内码高字节-0xa0位码=内码低字节-0xa0例如:“国”内码为:0xb9,0xfa其区位码:2590 区位码转换为内码内码: 内码高字节=区码+0xa0内码低字节=位码+0xa0例如:“海”区位码为:2603其内码:0xba,0xa3,国标汉字编码GB-2312,国标汉字编码GB-2312,二、中文16点阵汉字库,汉字显示点阵:1.12*122.16*16 显示点阵3.24*244.48*48,16*16汉字点阵数据,每个汉字占用32个字节存储空间,16*16点阵汉字库(HZK16),HZK16 存储空间256KB (可存储8192个汉字),汉字内码与汉字库对应关系,由汉字库数据描点得汉字:谧(mi) 由数据地址得内码:2A480/32=0x1524=5412区位码:5855 内码:0xdad7,中文点阵LCD使用说明,点阵字模应用程序“ZIMO”,