1. 程式人生 > >語言小知識-Java- 不同進位制之間的轉換

語言小知識-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即可