请问如何在文本框中输入二进制数 我想在文本框中输入1001011 然后程序把它当成2进制数 请问该如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文本框只允许输入01,后面自己写一个转换函数好比:int length = strRes.GetLength();int n;for(int i = 0; i < length; i ++){ n += (strRes.getat(i) - '0') * pow(2.0, i); //累加2的几次方}可能顺序不对,明白意思了,难道还不会写? 2进制和10进制都是数啊..在内存里存储的时候是一样的.显示的时候是以字符串显示,只有这个时候不同..所以atoi转换后,都一样的. CString strText(_T("1001011")); DWORD dwVal = _tcstoul(strText, NULL, 2); strText.Format(_T("%d"), dwVal); AfxMessageBox(strText); combo box如何清除列表里的所有内容? 怎么在IE的自定义ToolBar Button点击时显示一个下拉菜单啊 Win2000 Server 的 Com+ 组件, 如何让Win98, Win2000, WinXP客户端都可以调用? 关于数据库的问题? 怪了,文本文件读不出来! 急! 【寻】可以调用外部程序的VXD源代码 问一个关于异或的问题~~ 求助,不知道什么图可以表示几个线程之间的关系 求援 vc6.0中如何打包activex控件(要操作步骤,最好有裁图) VC ADO 查找不同记录
好比:
int length = strRes.GetLength();
int n;
for(int i = 0; i < length; i ++)
{
n += (strRes.getat(i) - '0') * pow(2.0, i); //累加2的几次方
}可能顺序不对,明白意思了,难道还不会写?
所以atoi转换后,都一样的.
DWORD dwVal = _tcstoul(strText, NULL, 2);
strText.Format(_T("%d"), dwVal);
AfxMessageBox(strText);