연산자

 설명

 &

 AND 연산함 n3 = n1 & n2;   곱하기

 |

 OR 연산함(시프트 \ 이거임)  더하기

 ^

 XOR 연산  값이 다르면 1 반환

 ~

 NOT 연산(비트 반전; 0은 1로, 1은 0으로 변환)

 <<

 비트 값 왼쪽으로 이동.    예) n << 1;

 >>

 비트 값 오른쪽으로 이동



자세한 것은 책이나 검색으로 공부하셈



AND 즉 & 연산

 A

 B

 결과

 0

 0

 0

 0

 1

 0

 1

 0

 0

 1

 1

 1




시프트 >> 이거 해봅시다.. ㅡ_ㅡ


자릿수 계산은 오른쪽 부터 2의 0승으로 1승 2승 등등..

                                                                                                         4  2  1

0000 0000   0000 0000   0000 0000   0000 0111    --> 7임 --> 0 1 1 1


n=7;

n>>1; 하면


0000 0000   0000 0000   0000 0000   0000 0011   --> 3으로 바뀜



'공부 Study > C' 카테고리의 다른 글

[C언어] 반복문 for, while, do while  (0) 2019.03.14
[C언어] 간단한 입출력 printf와 scanf  (0) 2019.03.14
[C언어] 연산자  (0) 2019.01.30
[C언어] 변수와 자료형  (0) 2019.01.30

+ Recent posts