当前位置: 代码迷 >> C语言 >> 帮帮忙修改代码
  详细解决方案

帮帮忙修改代码

热度:36   发布时间:2008-01-12 16:50:24.0
帮帮忙修改代码
double   MD=0.;                                 //保存结果     
  int   n;                                        //记录次数,用于循环     
  string   X,                                     //输入的二进制数     
           X1,                                  //用于储存整数部分   
           X2;                                  //用于储存小数部分   
  cin>>X;   
   
                                                  //处理整数部分     
  X1=X.substr(0,X.find('.'));   
  n=X1.size();   
  while(n>0)   
  {   
    char   j;   
    j=X1[X1.size()-n];   
    if   (j=='1')   
    MD+=pow(2,n-1);   
    --n;   
  }
这是一段把二进制转换成十进制的代码,我想把它改为把八进制转换成十进制,请问怎样改呢?
请高手指教
搜索更多相关的解决方案: 代码  

----------------解决方案--------------------------------------------------------
  相关解决方案