wrkbrs
자바 10진수 <-> 2진수, 8진수, 16진수 변환 본문
자바 2진수, 8진수, 16진수 변환 시에는 Integer 클래스 API를 활용하면 편하다.
(참고 : https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html)
10진수 -> 2진수, 8진수, 16진수 변환
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);
결과
2 진수 : 1001101
8 진수 : 115
16 진수 : 4d
2진수, 8진수, 16진수 -> 10진수로 변환
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);
결과
77
77
77
'Java' 카테고리의 다른 글
[Java] 주석 추가, 제거 단축키 (0) | 2018.11.07 |
---|---|
이클립스 프로젝트 추가 (0) | 2018.10.29 |
자바디자인패턴. 싱글톤 패턴(Singleton pattern)을 쓰는 이유와 문제점 (0) | 2018.10.26 |
상수(constant) 와 리터럴(literal)이란? (0) | 2018.10.26 |
배열의 값 한번에 초기화, 부분 초기화 (0) | 2018.10.26 |