Sizeof оператор
логическо И (умножение)
логично ИЛИ (добавяне)
логическо НЕ (инверсия)
Резултатът от прилагането на оператора "логическо И" (умножение) към два бита е равен на един само когато и двата операнда са зададени на един (виж таблица 2.2).
Логическа И операция
При логическо ИЛИ (добавяне) резултатът е един, ако поне един от битовете, участващи в операцията, е зададен на един (виж Таблица 2.3).
Логическа ИЛИ операция
Таблица 2.4 показва, че изключителното ИЛИ (понякога наричано "изключително ИЛИ" за по-лесно разбиране) връща един само ако операндите не са равни (първият операнд е един, а вторият е нула или обратно).
Изключителна ИЛИ операция
Операцията "логическо НЕ" (виж Таблица 2.5) обръща битовете (променя стойността на обратното). Ако е зададен оригиналният бит, след като тази операция е приложена към него, той се изчиства. И обратно, ако даден бит е зададен на нула, логиката НЯМА да го зададе на едно.
Операция "логическо НЕ"
Да се върнем към примера за превключване. За целия панел ние присвояваме еднобайтова променлива, например от типа char:
Като първоначално присвояваме стойността 0 на SW променливата (или в двоична форма 00000000), ние по този начин показваме, че всички превключватели са в изключено състояние.