汉字编译成二进制
⑴ 怎样转换汉字成二进制或16进制
GBK中汉字由两个字节组成
UTF8中汉字由三个字节组成。
在程序中以16进制方式按字节输出信息就可以看到了。
如C中:
{
char *str="中国" ;
int i=0;
for( i=0;i<strlen(str);i++ )
printf("%x" , str[i]&0xff );
printf("\n");
}
⑵ 汉字编码可以把汉字转换为二进制吗
各数制之间的转换
我们用R表示任何数制的基数,讨论各数制之间的转换。
1.R进制数转换为十进制数
二进制、八进制和十六进制数转换为等值的十进制数,只要把它们用多项式表示并在十进制下进行计算,所得的结果就是十进制数。
2.十进制数转换为R进制数
十进制数转换为等值的二进制、八进制和十六进制数,需要对整数部分和小数部分分别进行转换。其整数部分用连续除以基数R取余数的方法来完成,小数部分用连续乘以基数R取整数的方法来实现。
⑶ 汉字怎样转化为二进制代码
汉字有两种编码:国标码与机内码。
国标码是"中华人民共和国国家标准信息交换汉字编码",代号为"GB2312-80"。在国标码的字符集中,收集了一级汉字3755个,二级汉字3008个,图形符号682个,共7445个。一个汉字对应一个区位码,由四位数字组成,前两位数字为区码(0~94),后两位数字为位码(0~94)。机内码是指汉字在计算机中的编码
汉字的机内码占两个字节,分别称为机内码的高位与低位。
它们与区位码的关系如下: 机内码高位=区码+A0H 机内码低位=位码+A0H
⑷ 中文可以转换成二进制吗
中文汉字转换成二进制代码,----中文、汉字,输入到计算机里面之后,就已经是二进制代码了。转换,是由各种输入法完成的。
⑸ 中文怎么转换成二进制
Java code
?
1
2
3
4
5
6
7
8
public static void main(String[] args){
String str = "金";
byte[] b = str.getBytes();
for(int i=0;i<b.length;i++){
System.out.println(Integer.toBinaryString(b[i]&0xff));
}
}
这样转。
⑹ 如果把汉字转换成二进制
先从汉字编码集中找到汉字编码,然后将编码转换成2进制,汉字编码集用的是16进制,转换很方便。常用的汉字编码集有GB2312字库和GBK大字符集。
⑺ 如何将字母(汉字)转换成二进制/将二进制数
dims1asstring,s3asstring
dimbArr()asbyte
s1="中英Mixed"
bArr=StrConv(s1,vbFromUnicode)
s3=StrConv(bArr,vbUnicode)
⑻ 文字怎么转换成二进制数啊
你注意看啊,网络写的很清楚,由于机器只识二进制数,英文等想要机器识别要通过ASCLL码,来转换。汉字,日文,韩文呢也需要一个标准来转换成二进制让机器识别,这就是:
“1981年,我国国家标准GB2312--80(信息交换用汉字编码字符集——基本集)为6763个常用汉字规定了代码,每个汉字占两个字节,每个字节用八位二进制数来表示。1995年又颁布了《汉字编码扩展规范》(GBK)。GBK与GB2312--80国家标准所对应的内容标准兼容,同时,在字汇一级支持ISO/IEC10646--1和GB13000--1的全部中、日、韩(CJK)汉字,共计20902字。把文字、图形、图象、声音、动画等信息,变成按一定规则编码的二进制数,这就是信息的数字化。”
⑼ 怎么将汉字转换为二进制表示
汉字区位码就是对应二进制的,每个汉字需要2个字节。你搜索一下区位码。
⑽ 如何将汉字转换成二进制
http://www.whylover.com/?p=670
这里有`比较方便``如果你要解释的话请耐心看看
字符编码与汉字编码
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个字节。