반응형
🔐 10진수 -> N진수
10진수를 N진수로 변경하고 싶을 때는 java.lang패키지의 Integer클래스를 사용하면 된다.
Integer클래스의 toString()를 통해서 10진수를 N진수로 변환 가능하다.
public class DecimalConversion {
public static void main(String[] args) {
// 10진수 -> N진수 변환
int num = 11;
System.out.println("10진수 -> 2진수 : " + Integer.toBinaryString(num)); // 1011
System.out.println("10진수 -> 2진수 : " + Integer.toString(num,2)); // 1011
System.out.println("10진수 -> 3진수 : " + Integer.toString(num,3)); // 102
System.out.println("10진수 -> 5진수 : " + Integer.toString(num,5)); // 21
System.out.println("10진수 -> 8진수 : " + Integer.toString(num,8)); // 13
System.out.println("10진수 -> 16진수 : " + Integer.toString(num,16)); // b
}
}
🔐 N진수 -> 10진수
N진수를 10진수로 변경하고 싶을 때도 마찬가지로 Integer클래스를 사용하면 변환할 수 있다.
public class DecimalConversion {
public static void main(String[] args) {
// N진수 -> 10진수 변환
String numStr = "11";
System.out.println("2진수 -> 10진수 : " + Integer.parseInt(numStr,2)); // 3
System.out.println("3진수 -> 10진수 : " + Integer.parseInt(numStr,3)); // 4
System.out.println("5진수 -> 10진수 : " + Integer.parseInt(numStr,5)); // 6
System.out.println("8진수 -> 10진수 : " + Integer.parseInt(numStr,8)); // 9
System.out.println("16진수 -> 10진수 : " + Integer.parseInt(numStr,16)); // 17
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 로또의 최고 순위와 최저 순위 (0) | 2023.07.02 |
---|---|
[프로그래머스] Lv1. 직사각형 별찍기 (0) | 2023.07.01 |
[프로그래머스] Lv1. 기사단원의 무기 (0) | 2023.07.01 |
[프로그래머스] Lv1. [1차] 다트 게임 (0) | 2023.06.29 |
[프로그래머스] Lv1. 실패율 (0) | 2023.06.25 |