工夫92 << , >> 연산자 :비트 이동 의 초보자의 C /* 출처 : 열혈강의 C 프로그래밍 > 연산자 :비트 이동 의 초보자의 C */ #include int main(void) { int a = 15; // 00001111 int b = ab → a의 비트들을 b칸씩 오른쪽으로 이동한 값을 반환 8>>2 → 8의 비트를 왼쪽으로 2칸씩 이동한 값을 반환 a=-10; b=a>>2; a의 비트들을 2칸씩 오른쪽으로 이동한 값을 b에 저장 2009. 7. 1. ~ 연산자 :비트 단위 NOT 의 초보자의 C /* 출처 : 열혈강의 C 프로그래밍 ~ 연산자 :비트 단위 NOT 의 초보자의 C */ #include int main(void) { int a = 15; int b = ~a; printf("NOT 연산 : %d\n", b); return 0; } 2009. 7. 1. ^ 연산자 :비트 단위 XOR 의 초보자의 C /* 출처 : 열혈강의 C 프로그래밍 ^ 연산자 :비트 단위 XOR 의 초보자의 C */ #include int main(void) { int a = 15; int b = 20; int c = a ^ b; printf("XOR 연산 : %d\n", c); return 0; } 2009. 7. 1. | 연산자 :비트 단위 OR 의 초보자의 C /* 출처 : 열혈강의 C 프로그래밍 | 연산자 :비트 단위 OR */ #include int main(void) { int a = 15; int b = 20; int c = a | b; printf("OR 연산 : %d\n", c); return 0; } 2009. 7. 1. 이전 1 ··· 15 16 17 18 19 20 21 ··· 23 다음