int n=3;
Integer.toBinaryString(n);
System.out.println(Integer.toBinaryString(n));
十进制转化二进制
int n2=10;
System.out.println(Integer.toOctalString(n2));
十进制转化八进制
int n3=30;
System.out.println(Integer.toHexString(n3));
System.out.println(Integer.toHexString(n3).toUpperCase());
//.toUpperCase() 将小写变为大写
十进制转化十六进制
Scanner scanner=new Scanner(System.in);
//二进制 八进制 十六进制 输入时都是以 字符串 的形式输入的
String string=scanner.next();
//将二进制数转换成十进制数
int i1=Integer.valueOf(string,2);
System.out.println(i1);
//Integer.valueOf 将二、八、十六进制转换为十进制
将二、八、十、十六进制转化为十进制