bitwise – 비트 단위의 (연산자)
비트 단위의 연산자는 그것의 피연산자를 바이트 단위가 아닌 비트 단위로 처리한다.
비트 단위의 불린 연산자들은 각 연산자의 비트 N을 NOT, AND, OR, XOR 등과 같은 불린 함수를 사용하여 결과의 비트 N을 생성하기 위해 결합시킨다.
예를 들면, C 언어에서 “&”로 표시되는 비트 단위 AND 연산자는 13 & 9의 값을 1101 & 1001 = 1001 = 9 와 같이 구할 것이다.
C 언어에서 “&&”로 표시되는 논리적 AND가 13 && 9를 TRUE && TRUE = TRUE = 1과 같이 구할 것이다.
Acorn의 BASIC V와 같은 일부 언어에서는, 비트 단위의 연산과 논리 연산 모두에 같은 연산자가 사용된다.
이것은 대체로 0도 아니고 -1도 아닌 값 x에 NOT이 적용되었을 때를 제외하고는, x와 (NOT x) 모두가 0이 아닌 값을 가질 것이며, 그러므로 TRUE로 처리될 것이다.
비트 단위의 연산, 즉 비트와이즈 연산이라고 표현하지는 않지만 그외의 비트 레벨 연산들이 있는데, 이런 것들에는 시프트와 로테이트 등이 포함된다.