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
반응형