Даны два числа A=327, B=448., Вычислить: 1. А∧В
2.¬А∨В
3. ¬А⊕¬В
4. А∼¬В
⊕ исключающее ИЛИ
∼ эквивалентность
вычислил для первых трех, но последнее затрудняюсь
327 -> 101000111
448 -> 111000000
A AND B -> 101000000
NOT A OR B - > 111111000
NOT A XOR NOT B -> 010000111
Объяснение:
a,b и c - логические переменные. Принимают значение "Истина" или "Ложь".
Соответственно, выражение a:= (x[i] = 0) and a означает, что a принимает значение "Истина" только при одновременном выполнении обоих условий: x[i] = 0 - истинное высказывание и значение а - "Истина".
Точно также выражение b:= ( not(c) and (x[i] > 0) or b; означает, что b принимает значение "Истина" в любом из двух случаев
1)при одновременном выполнении обоих условий: значение c - "Ложь" и x[i] > 0 - истинное высказывание.
2) Значение b - "Истина"
Последнее выражение c:= ( not(b) and (x[i] < 0) ) or c; аналогично предыдущему: с принимает значение "Истина" в любом из двух случаев:
1)при одновременном выполнении обоих условий: значение b - "Ложь" и x[i] < 0 - истинное высказывание.
2) Значение c - "Истина"