Логика работает с высказываниями, которые могут быть истинными (1) или ложными (0). Над ними выполняют логические операции.
НЕ (отрицание) меняет значение на противоположное: НЕ(истина) = ложь, НЕ(ложь) = истина. И (конъюнкция) истинно, только когда оба условия истинны: истина И ложь = ложь, истина И истина = истина. ИЛИ (дизъюнкция) истинно, когда истинно хотя бы одно условие: истина ИЛИ ложь = истина, ложь ИЛИ ложь = ложь.
Все случаи удобно свести в таблицу истинности, перебрав все наборы значений. Для двух условий наборов четыре. Логика — основа работы процессора и условий в программах: проверка «возраст ≥ 18 И билет куплен» истинна, только если выполнены оба требования.