algorithm/dimigo.goorm.io
배열- 배열 활용예제6(2진수로 변환하기)
m0nd2y
2018. 7. 8. 11:35
#include <stdio.h>
int main()
{
int a;
int binary[20] = { 0, };
int position = 0;
scanf("%d", &a);
while (1)
{
binary[position] = a % 2; // 2로 나누었을 때 나머지를 배열에 저장
a = a / 2; // 2로 나눈 몫을 저장
position++; // 자릿수 변경
if (a == 0) // 몫이 0이 되면 반복을 끝냄
break;
}
// 배열의 요소를 역순으로 출력
for (int i = position - 1; i >= 0; i--)
{
printf("%d", binary[i]);
}
printf("\n");
return 0;
}