Java/JAVA

진법계 (2진법, 8진법, 16진법)

Jenny_yoon 2023. 1. 2. 14:19
728x90
반응형
		//진법계
		int iNum02 = 017; // 8진법 = 1 2 3 4 5 6 7
		System.out.println(iNum02); //15
		int iNum03 = 0xf; // 16진법(x+숫자) = 0 1 2 3 4 5 6 7 8 9 A B C D E F  
		System.out.println(iNum03); //15 (f는 15번쨰임)
		int iNum04 = 0b10; // 2진법(0b+숫자) //0,1,10,11,100,101,110,111
		System.out.println(iNum04);  //2
		//진법변환
		System.out.println(Integer.toBinaryString(12)); //12를 2진법으로
		System.out.println(Integer.toOctalString(12)); //12를 8진법으로
		System.out.println(Integer.toHexString(12)); //12를 16진법으로
		
		//응용문제
		// 2진법으로 12를 출력해라
		int n = 0b1100;
		System.out.println(n);
		// 8진법으로 12를 출력해라
		int n1 = 014;
		System.out.println(n1);
		// 16진법으로 12를 출력해라
		int n2 = 0xc;
		System.out.println(n2);
728x90
반응형