共用方式為


ALL BITWISE 和 SOME BITWISE

ALL BITWISE 和 SOME BITWISE 關鍵詞用於測試整數型別中的位。 如果屬性中的所有設定位都符合遮罩, 則 ALL BITWISE 為 true。 如果屬性中至少有一個設定的位符合遮罩, 則 SOME BITWISE 為 true。

運算子可以同時套用至純量 (單一值) 屬性和向量 (多重值) 屬性。 下列程式代碼範例示範如何使用 ALL BITWISE 和 SOME BITWISE 測試屬性值

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

比較運算子

下表列出 BITWISE 測試支援的比較運算符。

比較運算子 描述
= 等於
!= 或 <> 不等於

 

下表列出 BITWISE 測試的邏輯。

BITWISE 測試和比較運算符 邏輯
= ALL BITWISE Property & Mask = Mask
= SOME BITWISE Property & Mask != 0
<> ALL BITWISE Property & Mask != Mask
<> 一些位 Property & Mask = 0

 

下列事實數據表使用範例二進位和十六進位值來示範 BITWISE 測試的邏輯。

二進位中的屬性 (十六進位) 二進位中的遮罩 (十六進位) Property & Mask = binary (十六進位) = SOME BITWISE = ALL BITWISE
0001 (0x1) 0001 (0x1) 0001 (0x1) True True
0001 (0x1) 0011 (0x3) 0001 (0x1) True False
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) True False

 

範例

以下是 ALL BITWISE 述詞的範例。

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

概念

全文檢索述詞

非全文檢索述詞