Здравствуйте, EastMan, Вы писали:
EM>Здравствуйте, LiIon, Вы писали:
LI>>Помогите чайнику! LI>>Нужно выразить основные булевые функции(and, or, xor, not) через арифметические действия. EM>and='*'; or='+'; xor='-'; not='*(-1)(+/-)'
я понимаю что and можно записать как '*' но при обработке получается:
1101 and 1001 = 1001
1101 * 1001 = 1110101
1101 or 1001 = 1101
1101 — 1001 = 0100
а мне нужен алгоритм который бы считал булевые функции арифметическими действиями или наоборот