[c언어] 비트 와이즈 연산자를 이용한 프로그램

|



비트 와이즈 연산자를 이용한 프로그램

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int a=7, b=12;
    char bina[33], binb[33], btmp[33];
    itoa(a, bina, 2);
    printf(" a의 2진수 : %32s\n", bina);
    itoa(~a, binb, 2);
    printf(" ~a의 2진수 : %32s\n", binb);
    itoa(b, binb, 2);
    printf(" a의 2진수 : %32s\n", bina);
    printf(" b의 2진수 : %32s\n", binb);
    itoa(a&b, btmp, 2);
    printf(" a&b : %32s\n", btmp);
    itoa(a|b, btmp, 2);
    printf(" a|b : %32s\n", btmp);
    itoa(a^b, btmp, 2);
    printf(" a^b : %32s\n", btmp);
    return 0;
}

// 실행 결과

  ::