怎样通过编程得到一个汉字的机内码?

crossingxb 2004-01-29 11:50:00
怎样通过编程得到一个汉字的机内码,谢谢!
...全文
124 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckysky 2004-01-29
  • 打赏
  • 举报
回复
内码就是asc码,直接使用就好了,不过显示汉字的话要通过内码转成区位码,然后根据区位码算汉字在字库中的位置。
qh = c1 - 0xa0; //汉字所在的区号
wh = c2 - 0xa0; //汉字所在的位号
offset = (94 * (qh - 1) + (wh - 1)) * 32;
yongbo 2004-01-29
  • 打赏
  • 举报
回复
用库函数.
mfc42d 2004-01-29
  • 打赏
  • 举报
回复
#include <stdio.h>
main()
{
char *a="我是中国人";
unsigned char qh,wh;
while(*a)
{
qh=*(a)-0xa0; //汉字区位码
wh=*(a+1)-0xa0;
printf("%0x,%0x\n",qh,wh);
a+=2;
}
}

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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