연산자 |
설명 |
& |
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 |