[Java] n진수 ↔️ 10진수 변환법

Sangho Han·2024년 2월 9일
0

☕️ Java

목록 보기
11/17
post-thumbnail

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

profile
안녕하세요. 비즈니스를 이해하는 백엔드 개발자, 한상호입니다.

0개의 댓글