男用速效勃起药有哪些:关于各种进制的转换与数据在编辑框中显示的若干问题

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 21:25:54
01 void CMyDlg::OnButton1()  02 { 03    04 //////////将不同进制的字符串转转成十进制数////////////// 05 /* 06    07 CString a,b,c; 08 a="1777"; 09 b="3.1418926"; 10 c="FFFF"; 11 int aa,bb,cc; 12 aa=strtol(a,NULL,10); 13 bb=strtol(b,NULL,8); 14 cc=strtol(c,NULL,16); 15    16 m_num=bb; 17 UpdateData(false); 18 */ 19 //////////将不同进制的字符串转转成十进制数////////////// 20    21    22 //////////////二进制转十进制////////////////////  23 /* 24 CString strBin; 25 strBin="111"; 26 CString strDec;  27     long nDec = 0, nLen;  28     int i, j, k;  29         30     nLen = strBin.GetLength(); 31    32     for (i=0; i 33      34         if ( strBin[nLen-i-1] == '0' )  35             continue;  36         else  37          38 //            k = 1;  39 //            for(j=0; j 40 //                k = k * 2;  41     k=2; 42     k=pow(k,i);//math.h 43             nDec += k;  44         }          45      46     strDec.Format("%ld", nDec);  47 //m_num=strDec; 48 //UpdateData(false); 49    50 m_edit1.SetWindowText(strDec); 51 */ 52 //////////////二进制转十进制//////////////////// 53    54    55 ///////////////数字转字符串(将十进制转为十六,八进制。无二进制)///////////// 56    57 double a=123456.789;//.23;//456;//.1; 58 int b; 59 b=a; 60 //char ch='ab'; 61 CString aa; 62 CString bb; 63 aa.Format("%X",b);//此处x%指转为十六进制,%o表示转为八进制。 64    65         //注:此处%x的字母“X”可以大写也可以小写,至于大写和小写有什么区别, 66    67         //哼哼,这也是笔者无意之中发现的,(转成十六进制后,十六进制中的字母的大小写就                  68    69        //取决于此处字母x的大小写。 70    71 MessageBox(aa); 72    73 }