Наряду с обычными логическими операция над логическими типами Boolean, часто приходится выполнять операции и над отдельными битами, обычно используемыми, как флаги. Для эффективной работы необходимо понимание логических операций.
Паскаль поддерживает следующие логические операции
AND – логическое И;
OR - (включающие) логическое ИЛИ;
XOR - (исключающие) логическое ИЛИ;
NOT - отрицание или инверсия бита;
SHL – логический сдвиг влево;
SHR – логический сдвиг вправо.
Другие логические операции над числами в Паскаль не включены, но доступны через ассемблерные вставки.