한 걸음 두 걸음

자바 JAVA ] 10진수 <-> 2진수 변환 / Integer.toBinaryString / Integer.parseInt 본문

Language/Java

자바 JAVA ] 10진수 <-> 2진수 변환 / Integer.toBinaryString / Integer.parseInt

언제나 변함없이 2020. 4. 30. 23:45
반응형

요약

10진수 -> 2진수 String : Integer.toHexString(8);
2진수 -> 10진수 int : Integer.parseInt("1000",2);


java.lang패키지에 있는 Integer클래스는
10진수 값을 2진수로 바꾸고 2진수를 10진수로 바꿔주는 함수를 지원한다.

10진수 -> 2진수 String

static String toBinaryString(int i)

사용예시

    Integer.toBinaryString(8); // 1000

참고로 10진수 -> 16진수(toHexString​) 8진수(toOctalString) 변환도 있다.


2진수 -> 10진수 int

반대로, 16진수를 10진수로 변경하려면
static int parseInt(String s, int radix) 함수를 써야한다.
radix진수인 s값을 10진수 int로 반환한다.

사용예시

    Integer.parseInt("1000",2); //8

출처 : 공식 문서 https://docs.oracle.com/javase/9/docs/api/java/lang/Integer.html

10진수 <-> 16진수 변환 포스팅 : https://onepinetwopine.tistory.com/767

반응형