📄 subject_15057.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> 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<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<str.GetLength();i++)<BR> if(str.Mid(i,1)=="1")<BR> result+=pow(2,i);<BR>str.Format("%d",result); <BR>MessageBox(str);<BR>此时MessageBox中显示为11。
<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> int i;<BR> i=m_2.GetLength();<BR> for(;i>=0;i--)<BR> {if(m_2[i]=='1')<BR> k=pow(2,i);<BR> else<BR> k=0;<BR> a+=k;<BR> }<BR> m_2.Format("%d",a);<BR> 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 + -