********************************************************
现在开始分析:
资料一说:
“206 210 176 174 214 236 187 219 ” 是 ASCII码 , 编辑成中文是“我爱朱慧”。
写成代码:
#include
int main(void)
{
printf("%c%c%c%c%c%c%c%c",206,210,176,174,214,236,187,219);
printf("
");
return 0;
}
运行结果:
看到这里,好像明白了。
汉字是双字节,且两个数字可以 编码一个汉字。
总结下就是:
206+210=我
176+174=爱
214+236=朱
187+219=慧
呵呵,到这里就没必要再深究啦。
可是,突发奇想,想找到用哪两个数字可以组合出“你”字?
想搞出“我爱你”编码!嘿嘿。
于是,我进行了大量测试。没办法,不是很懂这个,只好用循环来做啦。
编写代码如下。
测试发现129到247有编码汉字,其余范围无法编码成汉字。
测试代码一:
#include
int main(void)
{
int i;
for(i=129;i<=247;i++)
printf("%d+%d=%c%c",i,i,i,i);
printf("
");
return 0;
}
运行结果:
测试代码二:
#include
int main(void)
{
int i;
for(i=129;i<=247;i++)
printf("%d+%d=%c%c",i,i+1,i,i+1);
printf("
");
return 0;
}
运行结果:
测试代码三:
#include
int main