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

来源:互联网 发布:win7杀毒软件 知乎 编辑:程序博客网 时间:2024/05/29 08:01
//把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即可