Operatory, które są używane do wykonywania manipulacji na poziomie bitowym Języki programowania są zorientowane na bajty, podczas gdy sprzęt jest zorientowany na bit, dlatego możliwość działania na poziomie bitowym może być bardzo ważna w programowaniu, zwłaszcza gdy program bezpośrednio współdziała ze sprzętem .