tgoop.com/the_algorithms/4781
Create:
Last Update:
Last Update:
Определить, имеют ли два целых числа противоположные знаки
Чтобы определить, имеют ли два целых числа противоположные знаки, можно использовать побитовые операции или операторы сравнения.
При использовании операции побитового исключающего ИЛИ (XOR), если два числа 𝑥 и 𝑦 имеют противоположные знаки, то их побитовое XOR выражение 𝑥⊕𝑦 будет иметь старший бит равным 1. Это объясняется тем, что старший бит в числе определяет его знак: 0 для положительных чисел и 1 для отрицательных чисел.
Этот метод более эффективный, чем второй. Во втором методе используются два оператора сравнения, однако, побитовая операция XOR более эффективна по сравнению с операцией сравнения.
BY Алгоритмы и структуры данных

Share with your friend now:
tgoop.com/the_algorithms/4781