凉山特产网 加入收藏  -  设为首页
您的位置:梁山特产网 > 知识百科 > 正文
汉字怎样转化为二进制代码?
汉字怎样转化为二进制代码?
提示:

汉字怎样转化为二进制代码?

您好!汉字有两种编码:国标码与机内码。国标码是"中华人民共和国国家标准信息交换汉字编码",代号为"GB2312-80"。在国标码的字符集中,收集了一级汉字3755个,二级汉字3008个,图形符号682个,共7445个。一个汉字对应一个区位码,由四位数字组成,前两位数字为区码(0~94),后两位数字为位码(0~94)。机内码是指汉字在计算机中的编码。
汉字的机内码占两个字节,分别称为机内码的高位与低位。它们与区位码的关系如下:

机内码高位=区码+A0H

机内码低位=位码+A0H

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

例如,如果用16×16点阵表示一个汉字,则一个汉字占16行,每行有16个点,在存储时用两个字节存放一行上16个点的信息,对应位为"0"表示该点为"白","1"表示该点为"黑"。因此,一个16×16点阵的汉字占32个字节。【摘要】
汉字怎样转化为二进制代码?【提问】
您好!汉字有两种编码:国标码与机内码。国标码是"中华人民共和国国家标准信息交换汉字编码",代号为"GB2312-80"。在国标码的字符集中,收集了一级汉字3755个,二级汉字3008个,图形符号682个,共7445个。一个汉字对应一个区位码,由四位数字组成,前两位数字为区码(0~94),后两位数字为位码(0~94)。机内码是指汉字在计算机中的编码。
汉字的机内码占两个字节,分别称为机内码的高位与低位。它们与区位码的关系如下:

机内码高位=区码+A0H

机内码低位=位码+A0H

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

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

二进制如何转化为汉字
提示:

二进制如何转化为汉字

1、原理 二进制转化为汉字,可以先将二进制转化为16进制,然后再利用16进制和汉字之前的对应关系进行转化。 2、C#版的代码如下 private string BinaryToChinese(string input){ StringBuilder sb=new StringBuilder();//建立string int numOfBytes = input.Length / 8;//计算尾数 byte[] bytes = new byte[numOfBytes];//二进制 for (int i = 0; inumOfBytes; ++i) { bytes[i] = Convert.ToByte(input.Substring(8 * i, 8), 2);//对字符串转成对应二进制 } return System.Text.Encoding.Unicode.GetString(bytes);//解码得到汉字 }

汉字区位码查询
提示:

汉字区位码查询

“晞”属古字、生僻字,在标准区位码表中没有。 GBK码:38276 UNICODE编码:26206 区位码:-1128 晞的输入法技巧: 如果五笔或者其它输入法打不出某个字,可以用这个方法打出来,按住 Alt 键不放,接着在小键盘上输入该字的 GBK 码,然后松开 Alt 键,就打出来了。如果 GBK 码不对,就输入 UNICODE 编码。这两种编码在下面都可以看到。 比如打“晞”字,可以先按住 Alt 键然后用小键盘输入38276,再松手就可以了。如果你打出来的不是“晞”,就换 26206 这个数字再试。上述方法,一定要是在小键盘上,也就是数字键盘,输入之前记得先打开 (Num Lock) 哦。