Нет, вы не можете распределить И или ИЛИ по двоичным операторам.
Объяснение
Пусть P будет суждением, где P: (A + B) & C = A & C + B & C
возьмем A = 2, B = 3 => A + B = 5.
Мы должны доказать A & C + B & C! = (A + B) & C
A = 2 = 010
B = 3 = 011
пусть 010 & C = x,
где x - некоторое целое число, значение которого является результатом побитового И 010 и C
аналогично 011 & C = y, где y - некоторое целое число, значение которого является результирующим от побитового И 011 и C
, поскольку мы не можем сказать, что P выполняется для всех C во множестве натуральных чисел ({0,1, ...}), следовательно, P ложно.
В этом случае принять C = 2 = 010
x = 010 и 010 = 010 = 2
y = 011 & 010 = 010 = 2
5 & 2 = 101 & 010 = 000 = 0
ясно, x + y! = 0, что означает (A + B) & C! = A & C + B & C.
Следовательно доказано!