Le C propose 6 opérateurs bit à bit (ces opérateurs n'existent pas en Pascal). Ceux ci ne sont utilisés qu'avec des opérandes de type entier. Ils servent à interpréter des valeurs comme une séquence de bits. Ils sont répertoriés dans le tableau suivant :
| et bit à bit | |
| ou bit à bit | |
| ou exclusif bit à bit | |
| non bit à bit | |
| décalage à gauche | |
| décalage à droite |