반응형
🔐 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
}
}
반응형
'IT' 카테고리의 다른 글
[Java] Optional (1) | 2025.01.22 |
---|---|
[Java] 스트림 API(Stream API) (1) | 2025.01.22 |
[Java] 메서드 참조(Method Reference) (1) | 2025.01.22 |
[Java] 람다식(Lambda Expressions) (1) | 2025.01.22 |
[Java] 함수형 인터페이스(Functional Interface) (1) | 2025.01.22 |