[c언어] 2진수로 변환하기 (배열)
2020. 12. 16. 11:06ㆍComputer Science/C
10 진수 형태로 양의 정수를 하나 입력 받은 다음 2진수로 변환해서 출력하는 프로그램을 작성한다.
양수는 256 미만의 수가 입력된다고 가정한다.
* 256 미만의 수는 8자리수의 2진수로 표현할 수 있으니 크기가 8인 배열 binary를 사용한다.
#include <stdio.h>
#define SIZE 8
int main(void)
{
int binary[SIZE];
int i=0, num, j=1, index=0;
printf("Enter 양수 <<256>: ");
scanf("%d", &num);
for (i = 0;i < SIZE;i++)
{
binary[i] = num % 2;
num = num / 2;
index++;
if (num == 0)
break;
}
for (j = (index - 1);j >=0;j--)
{
printf("%d", binary[j]);
}
printf("\n");
return 0;
}
결과
'Computer Science > C' 카테고리의 다른 글
[c언어] 문자열 palindrome (0) | 2020.12.16 |
---|---|
[c언어] 문자열 대문자 소문자로 변환 (아스키코드 사용) (0) | 2020.12.16 |
[c언어] 난수 배열에 저장하여 평균 구하기 (0) | 2020.12.16 |
[c언어] 메르센소수 (0) | 2020.12.16 |
[c언어] 소수 판별 (함수 사용) (0) | 2020.12.16 |