[정보통신용어] 비트 단위의 (연산자)

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로 처리될 것이다.

비트 단위의 연산, 즉 비트와이즈 연산이라고 표현하지는 않지만 그외의 비트 레벨 연산들이 있는데, 이런 것들에는 시프트와 로테이트 등이 포함된다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.