[C언어] 비트 연산자
※요약 당연한 얘기겠지만 비트 연산자는 비트를 연산하기 위한 연산자입니다. 비트란( bit )란 기억 장치의 최소 단위로써 1이나 0을 저장하며 8개가 모여 1Byte를 이룹니다. 비트 연산은 정수나 정수로 변환 가능한 타입만 가능하며, 실수나 포인터 등은 비트 연산을 할 수 없습니다. 아래는 8bit( 1Byte )공간에 10진수로는 89, 16진수로는 0x59가 저장되어 있는 모양입니다. 128 64 32 16 8 4 2 1 0 1 0 1 1 0 0 1 64 + 16 + 8 + 1 = 89 입니다. ※비트 연산자 표 연산자 피연산자 개수 설명 ~ (NOT) 1개, 단항 비트를 반전 시킨다. & (AND) 2개, 이항 두 개의 비트가 모두 1일 때 1 | (OR) 2개, 이항 두 개의 비트 중 1개만 ..