• 主页
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发

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

ndsccsdn 2004-12-27 02:08:22
rt
...全文
64 点赞 收藏 4
写回复
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码......

学习一下......
回复 点赞
发动态
发帖子
C++ Builder
创建于2007-08-02

2562

社区成员

10.2w+

社区内容

C++ Builder相关内容讨论区
社区公告
暂无公告