본문 바로가기
개발/C

[C] 정수를 2진수로 변환하기

by Remover 2012. 2. 8.
반응형

#include <stdio.h>
#include <math.h>
 

void main()
{

int n;
int i;
int sw=0;
int t;

 

printf("수 입력 : ");

scanf("%d",&n);

 

 for(i=31;i>=0;i--)
 {

  t=pow(2,i);
  if(n/t==1)
  {

   printf("1");
   n-=t;
   sw=1;

  }
  else if(sw==1)
  printf("0");

 }
 printf("\n");

}

'개발 > C' 카테고리의 다른 글

[C] Swap의 구현  (0) 2012.02.08
[C] 제곱근 구하기  (0) 2012.02.08

댓글