-
10진수를 2진수로 바꾸는 알고리즘프로그래밍/C and C++ 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]
{ if(a & (1 << (sizeof(a) - i))) { printf("1"); } else printf("0"); if( (i&3) == 0 && i != 0)[P]제발 sizoef 연산자를 쓰자
{ printf(" "); } } printf("\n"); }나머지를 구할때 젯수가 2의 승수이면 bit 연산을 사용할 수 있다.