如何获将汉字转换为数字(ASCII) 如"我"的转换结果是53966 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 unsigned char a[3] = "我"; WORD w = (WORD(a[1]) << 8) + a[0]; 谢谢,我记得还有一个方法,就是把“我”所在内存中的空间转换为整型“int &”或"int *"我记不清了。不知道哪位大哥能告诉我一下这个方法。 你这个得到的是"我"的编码unsigned char a[4] = "我";int *b = a; unsigned char a[3] = "我";int b = (*(int*)a) #include "stdio.h"#define WORD unsigned short intvoid main(int argc, char* argv[]){ unsigned char a[3] = "我"; int w = (WORD(a[1]) << 8) + (WORD)a[0]; printf("%d",w); }这个得到的才是正值,楼上的是负的 aa3000(杀手K) 的方法越界了,所以得到的是负值 CFlie打开文件的一点问题 如何屏蔽VC自带的ctrl+s命令 关于在WIN32下开发GIS数字地图的问题 如何使 我创建的 对话框覆盖客户区域呢? 关于资源文件的问题,大家进来看一下 难道网络上的文件传输都用的是FTP协议吗?? 在richedit control中如何判断光标所在位置 PDF文件问题,请帮忙,不胜感激呀1 CString str=(LPCTSTR)lpDIS->itemData为什么会返回乱码? 请问如何处理字符串数组指针? 我自己用VC做一个图形显示的控件。在CDrawocxCtrl::OnDraw函数中画图,如何刷新? 求简单的COM教程电子书
WORD w = (WORD(a[1]) << 8) + a[0];
unsigned char a[4] = "我";
int *b = a;
int b = (*(int*)a)
#include "stdio.h"
#define WORD unsigned short intvoid main(int argc, char* argv[])
{
unsigned char a[3] = "我";
int w = (WORD(a[1]) << 8) + (WORD)a[0];
printf("%d",w);
}
这个得到的才是正值,楼上的是负的