如何取一个汉字的ASCII码?谢谢

ndsccsdn 2004-12-27 02:08:22
rt
...全文
99 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
netsys2 2004-12-27
  • 打赏
  • 举报
回复
由于中文是双字节字符,也就是说一个汉字占两个ASC码的位置.


short int Asc(char *data)
{
short int ret = data[0];
return ret<<8 | data[1];
}


ndsccsdn 2004-12-27
  • 打赏
  • 举报
回复
vb里面ASC函数在cbuilder里面有相应的实现方法吗?
netsys2 2004-12-27
  • 打赏
  • 举报
回复
ASCII码只从0~FF,而汉字是从0xa100~0xD7F9,

因此汉字没有什么ASCII码的说法。

如果你想知道汉字的存储码,

直接打开看就知道了。

char *s="我";

s[0],s[1]就是组成“我”的两个Byte
Lonelywolf1899 2004-12-27
  • 打赏
  • 举报
回复
汉字好像没有ASCII码......

学习一下......

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧