public class Test {
public static void main(String[] args) {
int octal = 077; //八进制 0开头
int decimal = 63; //十进制
int hexadecimal = 0X3F; //十六进制 0x开头(不区分大小写,0X也行,另外a-f也可以写成A-F)
if(octal == decimal && decimal == hexadecimal) {
System.out.println("equals"); //三个数大小一样
}
System.out.println(octal); //不管该数为8进制还是为16进制,打印出来的均为十进制
System.out.println(hexadecimal);
System.out.println(Integer.toBinaryString(decimal)); //转换为2进制的字符串
}
}
Print Result:
equals
63
63
111111