Logické operátory pracujú s jednotlivými bitmi ordinálnych výrazov. Logické operátory vyžadujú operandy, ktoré sú celočíselného typu a aj vracajú celočíselný typ. Dostupné logické operátory sú vypísané v tabuľke (12.4).
| Operátor | Operácia |
| not | Bitová negácia (unárna) |
| and | Bitový and |
| or | Bitový or |
| xor | Bitový xor |
| shl | Bitový posun doľava |
| shr | Bitový posun doprava |
| << | Bitový posun doľava (rovnako ako shl) |
| >> | Bitový posun doprava (rovnako ako shr) |
Nasledujúce výrazy sú platnými logickými výrazmi:
A shr 1 { to isté ako A div 2, no rýchlejšie} Not 1 { rovná sa -2 } Not 0 { rovná sa -1 } Not -1 { rovná sa 0 } B shl 2 { to isté ako B * 4 pre celé čísla } 1 or 2 { rovná sa 3 } 3 xor 1 { rovná sa 2 }