char buffer[5] ;
DWORD number ;buffer字符串里面的值为{0x64,0x32,0x00,0x00},当然,你也可以写成{"d","2"}
我现在想把buffer里面的值赋给number,也就是说,赋值完成后,number的值为0x6432,有哪个函数可以完成这一功能吗,atoi估计是不能了
解决方案 »
- MFC中,SHGFI_ICON、SHGFI_SMALLICON和SHGFI_LARGEICON区别
- VS2008中MFC添加新类会出现当前页面脚本错误,怎么办?
- 求助:编辑控件错位问题
- 有VS2005 中文 专业 版本安装文件的朋友看看,高分悬赏VS2005中文 专业 版的 文件_9191_RTL_x86_chs_vc7pkg_SDE.cab
- 为了证明这个男的禽兽不如,散分200
- VC如何访问数据库,
- 編譯時可以通過,但鏈接時出錯?
- 请教如何以文件的形式往IC卡上存数据?
- 在windows2000或NT下备份的文件(程序-〉附件-〉系统工具-〉备份), 98下如何解开(Restore)?
- VC++ MFC 中用List Control控件显示ACCESS数据库中整张表内容出错
- 只要窗口有无效区域,windows就会不停的发送WM_PAINT消息,发送频率是什么呢?
- stretchDIBits放大图像
BYTE high = buf[0];
BYTE low = buf[1];
DWORD number = MAKEWORD(low, high);
CString str;
str.Format(_T("0x%x"), number);
AfxMessageBox(str);
DWORD number;
number = *(DWORD *)buffer;
//number = ntohl(number);
number = ((number >> 24) & 0x000000FF) | ((number >> 8) & 0x0000FF00) | ((number << 8) & 0x00FF0000) | ((number << 24) & 0xFF000000);