Operatori che vengono utilizzati per eseguire manipolazioni a livello di bit, i linguaggi di programmazione sono orientati ai byte mentre l'hardware è orientato ai bit, quindi poter operare a livello di bit può essere molto importante nella programmazione, soprattutto quando il programma interagisce direttamente con l'hardware .