32位的2进制以字符串CString表示,怎么转换成long型的整数 CString buf = "00111111110011001010010100000000";buf 转换成long型的值应该是1070376192,CString的sprintf方法可以转换。不知如何转换 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 atol((const char *)strNum); atol((const char *)strNum); //下面是我想到的最好的方法。绝对正确char *end;CString str = "00001111000000001111111100000000";long a = strtol(str,&end,2);//这样 a = 1070376192 了。 CStirng strSource = "00000000001111111111111100011111";char* result ;long ret = atol(strSource,result,2)就OK了。其实和StdAfx的做法是一样的!呵呵…… 急 如何正常终止已挂起的子线程 关于窗口字体的管理问题 昨天为一个病毒晚上折腾了一个晚上,给大家共享一下吧。 打印机的监控程序 求助: 列表控件的扩展:表头的拆分及列的控制 请教大家:线程序函数读取二进制话单问题????顺便散分!! 一个关于CHtmlView的问题 关于后台操作鼠标键盘的问题 很简单的问题,可是我做了好久了(位图) 如何解决 ActiveX 注册时出现错误警告? 帮我,我刚装了WIN2003 SERVER,可上网总报错RPC服务错误,然后所有的桌面图标就不能复制粘贴了 如何将查询出的表中的记录数量返回给一个整型变量?
char *end;
CString str = "00001111000000001111111100000000";
long a = strtol(str,&end,2);//这样 a = 1070376192 了。
char* result ;
long ret = atol(strSource,result,2)
就OK了。其实和StdAfx的做法是一样的!
呵呵……