모든 비트 및 비트

ALL BITWISESOME BITWISE 키워드는 정수 형식의 비트를 테스트하는 데 사용됩니다. 속성의 모든 설정 비트가 마스크 와 일치하면 ALL BITWISE 가 true입니다. 속성의 설정된 비트 중 하나 이상이 마스크 와 일치하는 경우 일부 BITWISE 는 true입니다.

연산자는 스칼라(단일 값) 속성과 벡터(다중 값) 속성 모두에 적용할 수 있습니다. 다음 코드 예제에서는 ALL BITWISE 및 SOME BITWISE를 사용하여 속성 값을 테스트하는 방법을 보여줍니다.

ALL array ALL BITWISE [values?]
ALL array SOME BITWISE [values?]
            

비교 연산자

BITWISE 테스트에 지원되는 비교 연산자는 다음 표에 나와 있습니다.

비교 연산자 설명
= 같음
!= 또는 <> 같지 않음

 

BITWISE 테스트의 논리는 다음 표에 나와 있습니다.

BITWISE 테스트 및 비교 연산자 논리
= 모두 비트 속성 및 마스크 = 마스크
= 비트 단위 속성 마스크 != 0
<> 모두 비트 속성 마스크 != 마스크
<> 비트 단위 속성 및 마스크 = 0

 

다음 진리 표에서는 예제 이진 및 16진수 값을 사용하여 BITWISE 테스트의 논리를 보여 줍니다.

이진(16진수)의 속성 이진 마스크(16진수) 속성 및 마스크 = 이진(16진수) = 비트 단위 = 모두 비트
0001(0x1) 0001(0x1) 0001(0x1) True True
0001(0x1) 0011(0x3) 0001(0x1) 거짓
0011(0x3) 0001(0x1) 0001(0x1) True True
0010(0x2) 0001(0x1) 0000(0x0) False False
11110000(0xF0) 00000011(0x03) 00000000(0x00) False False
11110010(0xF2) 11110010(0xF2) 11110010(0xF2) True True
11110010(0xF2) 00000011(0x03) 00000010(0x02) 거짓

 

예시

다음은 ALL BITWISE 조건자의 예입니다.

Select system.itemnamedisplay, system.FileAttributes from SystemIndex Where System.FileAttributes <> ALL BITWISE 0x4 AND Scope = 'file:c:\bitwise'
                

개념

전체 텍스트 조건자

전체 텍스트가 아닌 조건자