본문 바로가기

공부/C언어

c언어 :: 10진법을 2진법으로 출력하는 방법2 (함수, if )

반응형
#include "stdafx.h"
int aa(int a); //함수 원형 선언//

int main(void)
{
	int i, j;                                       
	
	
	printf(" 자연수를 하나 입력하세요.:");
	scanf("%d",&i);
	printf("\n");
	printf("%d의 16진법의 표기는 ",i);
	j=aa(i);
	printf(" 입니다.\n");
	
	
	return 0;
	
}

int aa(int a)
{ 
	int b,c=0x80;
	for(b=0; b<8; b++)
    {
		if(a & c) printf("1"); else printf("0");
	
	c>>=1;
	}

	return 0;

}

 

반응형