

A Xor B = (A Or B) And (Not A Or Not B) = (A Or B) And Not (A And B) A B A Xor B
--------------------------------
0 0 0
0 1 1
1 0 1
1 1 0 value=234: key=255: ? value Xor key
21
value=21: key=255: ? value Xor key
234 
A As Byte = 1 '0001
B As Byte = 2 '0010
C As Byte = 3 '0011Not A = 1110, Not B = 1101, Not C = 1100A And B = 0000, A And C = 0001, B And C = 0010A Or B = 0011, A And C = 0011, B Or C = 0011A Xor B = 0011, A Xor C = 0010, B Xor C = 0001кодируем декодируем
0 Xor 0 = 0, 0 Xor 0 = 0 'значение восстановлено
1 Xor 0 = 1, 1 Xor 0 = 1 'значение восстановленокодируем декодируем
0 Xor 1 = 1, 1 Xor 1 = 0 'значение восстановлено
1 Xor 1 = 0, 0 Xor 0 = 1 'значение восстановлено?Chr$(Asc("a") Xor 200)
©?Chr$(Asc("©") Xor 200)
a
skiperski писал(а):В VB есть всего четыре логических оператора: Not, And, Or, Xor.
Левый IMP Верхний
| False True
----------------------
False | True True
True | False True
Левый EQV Верхний
| False True
----------------------
False | True False
True | False TrueСейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12