-
자바 진법 변환(2진법 10진법 등)Language/Java 2023. 2. 16. 23:05
자바에서 진수(진법) 변환하는 방식은 래퍼클래스의 함수를 통해서 이용하면 쉽게 변환이 가능하다.
특이사항은 다른 10진법에서 다른 진법으로 변환할 때 리턴값은 String이라는 점이다.
먼저 가장 흔한 2진법과 10진법 변환을 살펴보자.
int i = 123; // 10진수 > 2진수 String binaryString = Integer.toBinaryString(i); // 출력 1111011 // 2진수 > 10진수 int binaryToDecimal = Integer.parseInt(binaryString, 2); // 출력 123
다른 진법은 많이 쓸 일은 없긴한데 간단하므로 쉽게 알아보도록 하자.
// 10진수 > 8진수 String octalString = Integer.toOctalString(i); // 173 // 8진수 > 10진수 int octalToDecimal = Integer.parseInt(octalString, 8); // 123 // 10진수 > 16진수 String hexString = Integer.toHexString(i); // 7b
'Language > Java' 카테고리의 다른 글
Java Collection - Queue (0) 2023.02.19 JAVA JVM(자바 가상머신)에 관하여 (0) 2023.02.18 [Java] 객체 복사에 대한 고찰 (0) 2022.04.15