Исправление slovazap, 30.09.21 22:15 (текущая версия) :
(a != 0) && (a & b == a)
И во-первых, булева, а не «булевая», во-вторых, это не булева логика, а битовые операции.
Исходная версия slovazap, 30.09.21 22:09: