W języku C++ operacje można wykonywać na całych słowach (mówiliśmy o tym wcześniej) lub na poszczególnych bitach słowa. Do tego drugiego typu operacji służą do tego operatory bitowe.
Operator |
Działanie |
Przykład |
& |
bitowa koniunkcja |
a=b & c; |
1 |
bitowa alternatywa |
a=b | c; |
A |
bitowa różnica symetryczna |
a=bAc; |
« |
przesunięcie w lewo |
a=b«c; |
» |
przesunięcie w prawo |
a*b»c; |
m |
bitowa negacja |
a=-b |