1. 정수

2. int가 저장된 bit 보기

2-1. Bit Operator(비트 연산자)

연산자 기능
& 비트별 AND 연산
^ 비트별 XOR 연산
~ 모든 비트 반전
<< 비트별 왼쪽으로 이동
>> 비트별 오른쪽 이동

2-2. Bit Operator Example

int a=1; printf("%d", a & b); //AND
int b=2; printf("%d", a
printf("%d", a ^ b); //XOR
printf("%d", ~b+1); //NOT, 2의 보수
printf("%d", a << 1); //왼쪽 시프트, *2
printf("%d", b >> 1); //오른쪽 시프트, /2

2-3. Print Bit

int 0;


0_bit_print.png

int 2;


2_bit_print.png