首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

这是什么算法? 十进制八进制转换解决方案

2012-03-05 
这是什么算法?十进制八进制转换If(ten 64){jInt(Int(ten/64)/8)//ten除以64的商除以8的商xInt(ten/64

这是什么算法? 十进制八进制转换
If   (ten   > =   64)   {
      j   =   Int(Int(ten   /   64)   /   8)     ;                                 //ten除以64的商除以8的商
      x   =   Int(ten   /   64)   Mod   8;                                     //ten除以64的商对8   取余
      If{   j   Mod   8   =   0   Then;
     
            i   =   (j   /   8)   *   10   *   10   +   x;
      Else
            i   =   (Int(j   /   8)   *   10   +   j   Mod   8)   *   10   +   x;
               
     
      }
     
      ix   =   ten   Mod   64     ;                                   //求ten除以64的余
      iy   =   Int(ix   /   8)     ;                                       //求ix除以8的商
      iz   =   ix   Mod   8         ;                                   //求ix除以8的余
     
     
      TenToEighteen   =   i   *   100   +   iy   *   10   +   iz     ;   }       //把ten转换成八进制数


[解决办法]
TenToEighteen:十到十八
[解决办法]
Function TENTOEIGHT(ByVal TEN As Long) As String
TENTOEIGHT = Oct(TEN)
End Function

热点排行
Bad Request.