Java 整数型的进制间的互相转换

/**
 * 整数型, 进制间的互相转换
 */

public class IntConversion {
	
	public static void main(String[] args) {
				
		int num = 38 ;
		String str1 = Integer.toHexString( num ) ;
		System.out.println( "十进制[" + num + "]转换成十六进制 = " + str1 ); // 26
		
		String str2 = Integer.toOctalString( num ) ;     
		System.out.println( "十进制[" + num + "]转换成八进制 = " + str2 ); // 46
		
		String str3 = Integer.toBinaryString( num ) ;    
		System.out.println( "十进制[" + num + "]转换成二进制 = " + str3 ); // 100110

		String str4 = Integer.toString( 56, 7 ) ;
		System.out.println( "十进制[" + num + "]转换成七进制 = " + str4 ); // 110
		
		System.out.println( "-------------------------------------" );
		
		int num1 = Integer.valueOf( "38", 16 );
		System.out.println( "十六进制[38]转成十进制 = " + num1 ); // 56
	    
	    String num2 = Integer.toBinaryString( Integer.valueOf("38",16) ); // 111000
	    System.out.println( "十六进制[38]转成二进制 = " + num2 );
	    
	    String num3 = Integer.toOctalString(Integer.valueOf( "38", 16) ); // 70
	    System.out.println( "十六进制[38]转成八进制 = " + num3 );
	    
	}
	
}

猜你喜欢

转载自www.cnblogs.com/dgm2088/p/10118762.html
今日推荐