c·c++/c 프로그래밍

정수의 비트표현, 정순과 역순

바로이순간 2012. 6. 16. 19:55

#include <stdio.h>
int main() {
    int i, n;
    unsigned x;

    printf("정수입력: ");
    scanf("%d", &n);

    x=1<<31;

    printf("정순: ");
    while(x!=0) {
        printf("%d",(n&x)!=0);
        x=x>>1;
    }
    printf("\n");
    printf("역순: ");
    x=1;
    while(x!=0) {
        printf("%d",(n&x)!=0);
        x=x<<1;
    }

    return 0;
}