⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_15057.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:15057 发表者:john 发表日期:2002-09-13 22:33:29
<br>主题:真是不好意思问出口,望各位高手不要笑!!!!
<br>内容:我用这么把CString表示的二进制数转化为十进制??
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:孔刚 回复日期:2002-09-13 23:34:24
<br>内容:函数atoi( const char *string )<BR>Convert strings to integer.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:孔刚 回复日期:2002-09-13 23:39:54
<br>内容:如CString str="100";<BR>&nbsp;&nbsp;int i=atoi(str);<BR>则转换后之结果为i=100。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:john 回复日期:2002-09-14 20:51:10
<br>内容:如果这样的话会占很大的内存。<BR>我的意思是能不能把他换成CHAR类型。<BR>然后运用数组一个一个的转换。<BR>其实我说的就是一个怎么把采集进来的数据用十进制表示出来。<BR>麻烦你再说一个方法,谢谢!!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Wang Tao 回复日期:2002-09-15 06:43:59
<br>内容:int result=0;<BR>for(int i=0;i&lt;str.GetLength();i++)<BR>{<BR>if(str.Mid(i,1)=="1")<BR>result+=2^i;<BR>}<BR>str.Format("%d",result);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:john 回复日期:2002-09-15 21:05:26
<br>内容:谢谢 Wang Tao 以及 孔刚<BR>我会了,非常感谢!!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:孔刚 回复日期:2002-09-15 21:44:35
<br>内容:Wang Tao的思路我完全赞同,不过似乎需要做如下改进:<BR>CString str="1011";<BR>str.MakeReverse();<BR>int result=0;<BR>for(int i=0;i&lt;str.GetLength();i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(str.Mid(i,1)=="1")<BR>&nbsp;&nbsp;&nbsp;&nbsp;result+=pow(2,i);<BR>str.Format("%d",result); <BR>MessageBox(str);<BR>此时MessageBox中显示为11。&nbsp;&nbsp;&nbsp;&nbsp;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:孔刚 回复日期:2002-09-15 21:47:17
<br>内容:抱歉,忘了提醒你应该在文件头部加上#include "math.h"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:john 回复日期:2002-09-15 22:30:12
<br>内容:孔刚,我这个怎么错了,麻烦你看一看:<BR>CString m_2,m_10;<BR>int a=0,k=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;i=m_2.GetLength();<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(;i&gt;=0;i--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{if(m_2[i]=='1')<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=pow(2,i);<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;a+=k;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp; m_2.Format("%d",a);<BR>&nbsp;&nbsp; m_10=m_2; 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:john 回复日期:2002-09-15 22:39:35
<br>内容:好象我的m_2的值不能传给m_10
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -