IT/C and C++

10진수를 2진수로 바꾸는 알고리즘

KSI 2005. 7. 13. 06:51

#include <stdio.h>

char a;   void main()  {         printf("2진수로 표현할 10진수를 입력하세요 : "); scanf("%d", &a);

printf("2진수로 표현하기===========================\n");

for(int i = 1; i <= sizeof(a); i++)[P]
제발 sizoef 연산자를 쓰자
{ if(a & (1 << (sizeof(a) - i))) { printf("1"); } else printf("0"); if( (i&3) == 0 && i != 0)[P]
나머지를 구할때 젯수가 2의 승수이면 bit 연산을 사용할 수 있다.
{ printf(" "); } } printf("\n"); }