Bu tür operatörler yardımıyla bir veri yapısı içindeki belirli bitlere erişmek ve farklı veriler arasında bitler düzeyinde karşılaştırmalar yapmak mümkün oluyor. Bu operatörler aşağıdaki tablodaki gibidir:
Operatör |
Sembol |
Kullanışı |
İşlem Sonucu |
---|---|---|---|
Sağa öteleme |
>> |
a >> b |
a’nın bitleri sağa doğru b kadar ötelenir. |
Sola öteleme |
<< |
a << b |
a’nın bitleri sola doğru b kadar ötelenir. |
Bit düzeyinde AND |
& |
a & b |
a ve b’nin karşılıklı bit’leri arasında AND işlemi uygulanır. |
Bit düzeyinde OR |
| |
a ⎜ b |
a ve b’nin karşılıklı bit’leri arasında OR işlemi uygulanır. |
Bit düzeyinde exclusive OR (XOR) |
^ |
a ^ b |
a ve b’nin karşılıklı bit’leri arasında XOR işlemi uygulanır. |
Bit düzeyinde tamamlayıcı (complement) |
∼ |
∼a |
a’nın bitlerini tersine çevirir . (1’ler 0, 0’lar 1 olur.) |