所有数字在计算机底层都以二进制形式存在。
对于整数,有四种表示方式
public class BinTest { public static void main(String[] args) { int i = 0123;//八进制 int j = 0x123;//十六进制 int m = 0b1010;//二进制 System.out.println(m); System.out.println(i); System.out.println(j); } }
Integer包装类的方法
//将int转换为十六进制 public static String toHexString(int i) //将int转换为八进制 public static String toOctalString(int i) //将int转换为二进制 public static String toBinaryString(int i)
测试
public class BinTest { public static void main(String[] args) { int i = 0123;//八进制 int j = 0x123;//十六进制 int m = 0b1010;//二进制 //二进制转十六进制 System.out.println(Integer.toHexString(m)); //八进制转二进制 System.out.println(Integer.toBinaryString(i)); //十六进制转十进制 System.out.println(Integer.toString(j)); } }