語言小知識-Java- 不同進位制之間的轉換
阿新 • • 發佈:2019-01-02
//把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即可