汉字是如何转成十六进制的?

时间:2022-03-02 17:06:00

       如果知道某个汉字的区位码,只要将区号和位号分别加上160,然后分别转换为二进制数,区码在前、位码在后,就可以得到该汉字的十六位的机内码(国标码)。如“啊”字的区位码是1601,16+160=176-->B0H,01+160=161-->A1H,“啊”字的国标码为B0A1(16进制数)。

      也可以用debug等工具,把汉字转换成十六进制数

汉字是如何转成十六进制的?

软件下载地址:http://www.arpun.com/soft/14947.html


============================================================================

字符编码与汉字编码 

1.字符编码 

目前微型机中普遍采用的字符编码是ASCII码。它是用七位二进制数对127个字符进行编码,其中前32个是一些不可打印的控制符号。 

2.汉字编码及字模信息 

汉字有两种编码:国标码与机内码。 

国标码是"*国家标准信息交换汉字编码",代号为"GB2312-80"。在国标码的字符集中,收集了一级汉字3755个,二级汉字3008个,图形符号682个,共7445个。一个汉字对应一个区位码,由四位数字组成,前两位数字为区码(0~94),后两位数字为位码(0~94)。机内码是指汉字在计算机中的编码 

汉字的机内码占两个字节,分别称为机内码的高位与低位。它们与区位码的关系如下: 

机内码高位=区码+A0H 

机内码低位=位码+A0H 

汉字字库是由所有汉字的字模信息构成的。一个汉字字模信息占若干字节,究竟占多少个字节由汉字的字形决定。 

例如,如果用16×16点阵表示一个汉字,则一个汉字占16行,每行有16个点,在存储时用两个字节存放一行上16个点的信息,对应位为"0"表示该点为"白","1"表示该点为"黑"。因此,一个16×16点阵的汉字占32个字节。
===================================================================================