用编程怎么实现汉字转ASCII码?

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:01:35
例如:
按住alt,然后按22307,最后放 alt
按住alt,然后按35806,最后放 alt
按住alt,然后按24555,最后放 alt
按住alt,然后按20048,最后放 alt
就是显示 圣诞快乐
用C后者JAVA 是怎么实现了呢?
请注意下!!!!,最后的数字要可以用ALT输出 就像例题中的一样?

我晕!!ASCII码只有8位!!汉字码不在ASCII码里边的!!

汉字不能表示成ASCII码,简体汉字一般是用GB2312存储的,占用两个char位置。举例如下
main()
{
char chn[3];
scanf("%s",chn); //这里输入一个汉字
printf("%d %d\n",chn[0]&0xFF,chn[1]&0xFF);
//输出对应的数字,与0xff做且运算是为了保证输出正数
return 0;
}