十进制转其他进制
public class Main {
public static void main(String[] args) {
int n = 18;
Integer.toHexString(n);
System.out.println(n + "的二进制是:" + Integer.toBinaryString(n));
System.out.println(n + "的八进制是:" + Integer.toOctalString(n));
System.out.println(n + "的十六进制是:" + Integer.toHexString(n));
System.out.println(n + "的三进制是:" + Integer.toString(n, 3));
}
}
其他进制转十进制(下面的代码是九进制转十进制)
进制转换只需要寻找一个方便记忆的方式就可以了,在看蓝桥杯的时候发现了这个方法。蓝桥杯题目九进制转十进制,题目地址
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String n="2022";
//如果n是一个数字,int n; String s=n+"",这样就可以用了。
//记住Integer.parseInt(n,9)就可以了,很方便
System.out.println(Integer.parseInt(n,9));
}
}
public class Main {
public static void main(String[] args) {
int n = 18;
Integer.toHexString(n);
System.out.println(n + "的二进制是:" + Integer.toBinaryString(n));
System.out.println(n + "的八进制是:" + Integer.toOctalString(n));
System.out.println(n + "的十六进制是:" + Integer.toHexString(n));
System.out.println(n + "的三进制是:" + Integer.toString(n, 3));
}
}