반응형
자바 2진수, 8진수, 16진수 변환 시에는 Integer 클래스 API를 활용하면 편하다.
(참고 : https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html)
10진수 -> 2진수, 8진수, 16진수 변환
1 2 3 4 5 6 7 8 | int num = 77; String a2 = Integer.toBinaryString(num); // 10진수 -> 2진수 String a8= Integer.toOctalString(num); // 10진수 -> 8진수 String a16 = Integer.toHexString(num); // 10진수 -> 16진수 System.out.println("2 진수 : " + a2); System.out.println("8 진수 : " + a8); System.out.println("16 진수 : " + a16); | cs |
결과
1 2 3 | 2 진수 : 1001101 8 진수 : 115 16 진수 : 4d |
2진수, 8진수, 16진수 -> 10진수로 변환
1 2 3 4 5 6 7 8 9 10 11 12 | int num = 77; String a2 = Integer.toBinaryString(num); String a8= Integer.toOctalString(num); String a16 = Integer.toHexString(num); int a2_2 = Integer.parseInt(a2, 2); int a8_8 = Integer.parseInt(a8, 8); int a16_16 = Integer.parseInt(a16, 16); System.out.println(a2_2); System.out.println(a8_8); System.out.println(a16_16); |
결과
1 2 3 | 77 77 77 |
반응형
'개발' 카테고리의 다른 글
Git reset 명령어 (0) | 2016.03.28 |
---|---|
자바 배열 출력 (0) | 2016.03.27 |
구름IDE 사용하기 (0) | 2016.03.26 |
이클립스 띄어쓰기(문단, 공백), 조판부호 설정 (0) | 2016.03.26 |
자바 Arrays 클래스 (0) | 2016.03.22 |