비트 단위 연산자

비트 단위 연산자를 사용하여 이항 레벨에서 피연산자를 테스트 또는 조작하는 표현식을 구성합니다.

ObjectServer는 integer, unsigned, Boolean, integer64, unsigned 64와 같은 데이터 유형에서 비트 단위 연산자를 지원합니다. 지원되지 않는 데이터 유형에서 비트 단위 연산을 수행하려고 하면 올바르지 않은 유형 오류가 생성됩니다.

다음 표는 ObjectServer에서 지원하는 비트 단위 연산자를 설명합니다.

표 1. 비트 단위 연산자
연산자 설명 예제
& 비트 단위 AND

다음 예제에서 결과는 0입니다.

SET ValueA = 1; SET ValueB = 0; SET result = ValueA & ValueB;

| 비트 단위 OR

다음 예제에서 결과는 1입니다.

SET ValueA = 1; SET ValueB = 0; SET result = ValueA | ValueB;

~ 비트 단위 NOT

다음 예제에서 결과는 -1입니다.

SET ValueA = 0; SET result = ~ValueA;