Do badania takich flag stosuje się odpowiednie maski bitowe jako drugi argument wybranej operacji bitowej.

+ Przykłady język programowania ustawienie i badanie stanu określonej flagi C# define MASKA_BIT_2=0H02; main() { unsigned short bits; /* instrukcje */ bits|=MASKA_BIT_2; /* ustawienie flagi - bit 2 */ /* instrukcje */ if (bits & MASKA_BIT_2) { /* badanie flagi - bit 2 */ /* instrukcje wykonywane, gdy flaga - bit 2 - ustawiona */ } } Pascalconst MASKA_BIT_2=$02; var Bits : Byte; begin { instrukcje } Bits:=Bits or MASKA_BIT_2; { ustawienie flagi - bit 2 } { instrukcje } if (Bits and MASKA_BIT_2)=MASKA_BIT_2 then { badanie flagi - bit 2 } begin { instrukcje wykonywane, gdy flaga - bit 2 - ustawiona } end end.

Implementacja operatorów bitowych Zagadnienie implementacji operatorów bitowych w językach komputerowych wiąże się jak wyżej zaznaczono z ustaleniem reguł ich stosowania obejmujących między innymi ich priorytet, łączność, zasady opracowywania argumentów, typy danych, które mogą być używane w operacjach bitowych i inne aspekty.