티스토리 뷰

IT.모바일

C코드 비트마스크

McHale 2017. 4. 27. 08:32
반응형

#include <stdio.h>


int main(void) {

    unsigned short int num;

    printf("숫자 입력: ");

    scanf("%hu", &num);

    putchar( ((num >> 12) & 0x8) ? '1' : '0' );

    putchar( ((num >> 12) & 0x4) ? '1' : '0' );

    putchar( ((num >> 12) & 0x2) ? '1' : '0' );

    putchar( ((num >> 12) & 0x1) ? '1' : '0' );

    putchar( ((num >> 8) & 0x8) ? '1' : '0' );

    putchar( ((num >> 8) & 0x4) ? '1' : '0' );

    putchar( ((num >> 8) & 0x2) ? '1' : '0' );

    putchar( ((num >> 8) & 0x1) ? '1' : '0' );

    putchar( ((num >> 4) & 0x8) ? '1' : '0' );

    putchar( ((num >> 4) & 0x4) ? '1' : '0' );

    putchar( ((num >> 4) & 0x2) ? '1' : '0' );

    putchar( ((num >> 4) & 0x1) ? '1' : '0' );

    putchar( (num & 0x8) ? '1' : '0' );

    putchar( (num & 0x4) ? '1' : '0' );

    putchar( (num & 0x2) ? '1' : '0' );

    putchar( (num & 0x1) ? '1' : '0' );

    putchar('\n');

    return 0;

}



반응형

'IT.모바일' 카테고리의 다른 글

xh57 직영점 AS후기  (0) 2017.06.30
비트열 비스마스크 C코드  (0) 2017.04.27
구구단 c++ 언어 .반복문  (0) 2017.04.26
1부터 100 까지의 n의배수 (n=2,3)  (0) 2017.04.24
메이플TA 주소  (0) 2017.04.05
댓글
Total
Today
Yesterday