Вопросы к Поиску с Алисой
Побитные операции в C++ отличаются от логических тем, что работают с двоичным представлением чисел. vk.com Они определены только для целочисленных типов и не могут применяться к вещественным числам. math.spbu.ru
Логические операции возвращают значение булева типа, то есть либо истину, либо ложь. ci-plus-plus-snachala.ru У них определённый порядок приоритетов: первой выполняется операция логического отрицания, второй — операция логического И, третьей — логического ИЛИ. ci-plus-plus-snachala.ru
Побитовые операции работают следующим образом: каждый бит числа слева взаимодействует с соответствующим битом числа справа. vk.com При этом порядок проверок не определён, так как побитовые операции имеют высший приоритет относительно логических. vk.com
Ещё одно отличие в том, что логические операции возвращают значение булева типа, а побитовые — число. ci-plus-plus-snachala.ru