Java代码实现10进制数转任何进制数
Java代码实现10进制数转任何进制数
落叶秋风 发表于3个月前
Java代码实现10进制数转任何进制数
  • 发表于 3个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

 

i是要转换的数,f是转换的进制,输出每位的数,根据进制转换成字母就行了,思路就是进制的本质思想,位数乘以进制数,每位数相加。 

public static void     ConversionNumber(int i,int f){
        int j=f,k=1;
        
        while(true){
            j=f*j;
            if(j<i){
                k=++k;
            }else{
                break;
            }
        }
        
        int []b=new int [k+1];
        for(int a=k;a>=0;a--){
            
            b[a]=(int) (i/Math.pow(f,a));
             
            i=(int) (i%(Math.pow(f,a)));
            
            System.out.println(b[a]);
        }

    }

共有 人打赏支持
粉丝 0
博文 1
码字总数 124
×
落叶秋风
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: