C언어_비트 연산자
1. 사용 목적 - 비트 연산자를 이용하면 산술 연산보다 빠른 속도로 연산할 수 있음 - 메모리를 효율적으로 사용하기 위해 비트 단위로 데이터를 처리하고 싶을 때 이용 - 시스템 소프트웨어, 운영체제 커널 프로그램에서는 필수적인 연산자 - 여러 속성이 하나의 자료형에 혼합 시 원하는 속성값만 추출,변경하는 경우 2. 비트 연산자 종류 & AND 연산 0&0=0, 0&1=0, 1&0=0, 1&1=1 | OR 연산 0|0=0, 0|1=1, 1|0=1, 1|1=1 ~ 보수 ^ XOR 연산 (값이 같으면 0, 다르면 1) 0^0=0, 0^1=1, 1^0=1, 1^1=0 (^1과 연산하면 비트는 반전) >>n 오른쪽으로 n비트씩 이동