Java 二进制,八进制,十进制,十六进制相互转换
程序员文章站
2024-03-16 22:21:46
...
public static void main(String[] args) {
int n1 = 14;
// 十进制转成十六进制:
System.out.println(Integer.toHexString(n1));
// 十进制转成八进制
System.out.println(Integer.toOctalString(n1));
// 十进制转成二进制
System.out.println(Integer.toBinaryString(12));
// 十六进制转成十进制
System.out.println(Integer.valueOf("FFFF", 16));
// 十六进制转成二进制
System.out.println(Integer.toBinaryString(Integer.parseInt("FFFF", 16)));
// 十六进制转成八进制
System.out.println(Integer.toOctalString(Integer.parseInt("FFFF", 16)));
// 八进制转成十进制
System.out.println(Integer.valueOf("576", 8).toString());
// 八进制转成二进制
System.out.println(Integer.toBinaryString(Integer.parseInt("23", 8)));
// 八进制转成十六进制
System.out.println(Integer.toHexString(Integer.parseInt("23", 8)));
// 二进制转十进制
System.out.println(Integer.valueOf("0101", 2).toString());
// 二进制转八进制
System.out.println(Integer.toOctalString(Integer.parseInt("0101", 2)));
// 二进制转十六进制
System.out.println(Integer.toHexString(Integer.parseInt("0101", 2)));
}
Integer.parseInt()返回的是int,Integer.valueOf()返回的是Integer
转载于:https://my.oschina.net/yuewawa/blog/651739