반응형
10진수 2진수로 변환
10진수 : 19
2진수 ; 10011
public class Main {
public static void main(String[] args) {
int inputNum = 19;
int bin[] = new int[100];
/*
* 19/2 9 ... 1
* 9/2 4 ... 1
* 4/2 2 ... 0
* 2/2 1 ... 0
* 1/2 0 ... 1
*
* 10011 => 19
*/
int i = 0;
int mok = inputNum;
while(mok > 0) {
bin[i] = mok % 2;
mok /= 2;
i++;
}
i--; // 마지막 나머지 값을 출력할 때 index가 1개 더 올라간만큼 빼주기 위해
for(; i>=0; i--) {
System.out.print(bin[i]);
}
}
}
반응형
'공부 > 알고리즘' 카테고리의 다른 글
알고리즘 for문 (코드업) (0) | 2021.09.08 |
---|---|
백준 알고리즘 (for문) (0) | 2021.09.07 |
소수 판별(구름 알고리즘) (0) | 2021.09.07 |
알고리즘 3 (백준 알고리즘 - 입출력) (0) | 2021.09.03 |
알고리즘 연습 1 (0) | 2021.08.30 |