欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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