Sizeof оператор

логическо И (умножение)

логично ИЛИ (добавяне)

логическо НЕ (инверсия)

Резултатът от прилагането на оператора "логическо И" (умножение) към два бита е равен на един само когато и двата операнда са зададени на един (виж таблица 2.2).

Логическа И операция

При логическо ИЛИ (добавяне) резултатът е един, ако поне един от битовете, участващи в операцията, е зададен на един (виж Таблица 2.3).

Логическа ИЛИ операция

Таблица 2.4 показва, че изключителното ИЛИ (понякога наричано "изключително ИЛИ" за по-лесно разбиране) връща един само ако операндите не са равни (първият операнд е един, а вторият е нула или обратно).

Изключителна ИЛИ операция

Операцията "логическо НЕ" (виж Таблица 2.5) обръща битовете (променя стойността на обратното). Ако е зададен оригиналният бит, след като тази операция е приложена към него, той се изчиства. И обратно, ако даден бит е зададен на нула, логиката НЯМА да го зададе на едно.

Операция "логическо НЕ"

Да се ​​върнем към примера за превключване. За целия панел ние присвояваме еднобайтова променлива, например от типа char:

Като първоначално присвояваме стойността 0 на SW променливата (или в двоична форма 00000000), ние по този начин показваме, че всички превключватели са в изключено състояние.