【语言小知识】-Java- 不同进制之间的转换

//把a转成指定进制
    public String t2(int a,int n){
        String str = "";
        //1:用a去除以n,得到商和余数
        int sun = a/n;
        int yuShu = a%n;
        str = ""+shuZhiToZhiMu(String.valueOf(yuShu));
        while(sun > 0 ){
            //2:继续用商去除以n,得到商和余数
            yuShu = sun % n;
            sun = sun / n;
            //3:如果商为0,那么就终止
            //4:把所有的余数倒序排列
            str = shuZhiToZhiMu(String.valueOf(yuShu)) + str;
        }
        System.out.println(n+"进制==="+str);
        return str;
    }

如果转换为之后想要的不是String类型而是Byte 只需要 string的那个 变量getbyte即可

你可能感兴趣的:(【语言小知识】-Java- 不同进制之间的转换)