Algorithm
[JAVA] 10진수 to 2진수, 2진수 to 10진수로 변환 (Integer.toBinaryString, Integer.toParseInt)
랩실외톨이
2022. 12. 17. 19:21
반응형
자바에서 10진수를 2진수로, 2진수를 10진수로 바꾸는 방법을 알아보자!
1) Decimal to Binary
int형 10진수를 String형 2진수로 바꾸는 법이다.
int n = 8;
String s = Integer.toBinaryString(n); //s = "1000"
이때 s에 변환된 2진수의 값이 담기게 된다. 2진수는 0과 1로만 이루어져 있기 때문에 int형 범위를 벗어나기 쉬우므로 String으로 관리하는 것이 편하다.
2) Binary to Decimal
String형 2진수를 int형 10진수로 바꾸는 법이다.
String s = "1000";
int n = Integer.parseInt(s, 2); //n = 8
String을 int형으로 바꿔주는 익숙한 parseInt이다. 그런데 (문자열, 진수) 이렇게 입력하면 해당 진수를 10진수로, 그것도 int형으로 바꿀 수 있다.
반응형