[C] 논리, 비트 연산자
2010. 4. 19. 20:37ㆍprogramming/c
728x90
A | B | A&&B | A||B | !A | !B | A^B |
0 | 0 | 0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 | 0 | 0 |
논리 연산자
&& : 둘다 true이면 true를 반환.
|| : 하나라도 true 이면 true를 반환.
비트 연산자
비트 연산은 비트 단위로 하며 그 대상은 반드시 정수이어야한다.
& 연산자 : 비트 단위 AND
&(AND)연산은 두 개의 비트가 모두 1일때 1을 반환.
| 연산자 : 비트 단위 OR
|(OR)연산은 두 개의 비트 중 하나라도 1이면 1을 반환.
^ 연산자 : 비트 단위 XOR
^(XOR)연산은 두 개의 비트가 서로 같으면 0을 반환.
728x90
'programming > c' 카테고리의 다른 글
링커 도구 경고 LNK4076) C 링크시 linking nonincrementally (1) | 2010.05.25 |
---|---|
putc, putchar, fputc, or putw Subroutine (0) | 2010.05.25 |
상수에 대한 이해 (0) | 2010.04.19 |
scanf 로 입력받을시 blank 인식은 어떻게 할까 (1) | 2010.04.05 |
[C프로그래밍] true , false (0) | 2010.04.05 |