1. 10진수 ➡️ n진수 변환
Integer.toString(int n, int radix) 메소드를 사용하여 변환할 수 있다.
이외에도,
- 2진수 :
toBinaryString(int n) - 8진수 :
toOctalString(int n) - 16진수 :
toHexString(int n)
을 사용하여 변환할 수도 있다.
예시
int n = 25;
System.out.println(Integer.toString(n, 2));
출력 : "11001"2. n진수 ➡️ 10진수 변환
Integer.parseInt(String s, int radix) 메소드를 사용하여 변환할 수 있다.
여기서 중요한 점은, 매개변수로 들어가는 String s 가 몇 진수인지 radix로 넣어주어야 한다.
예시
String s = "11001"; // 25의 2진수이므로, radix == 2
System.out.println(Integer.parseInt(s, 2));
출력 : 25