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
반응형