c语言汉字的ascii,C语言中两位ASCII码可以表示汉字

********************************************************

现在开始分析:

资料一说:

“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;

}

运行结果:

6581ce2e4d8385eb750be4a37544402c.png

看到这里,好像明白了。

汉字是双字节,且两个数字可以 编码一个汉字。

总结下就是:

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;

}

运行结果:

0bb0328b15b3848e92e3bbedd79a4b54.png

测试代码二:

#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;

}

运行结果:

3feac7fce9a5017d7ccb56238aa175f2.png

测试代码三:

#include

int main

  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值