It turns out the following operation is equivalent, and only requires exclusive or operations: def less_msb(x, y): return x < y and x < (x ^ y) It is also possible to compare floating point numbers using the same technique.
Оказывается, что следующая операция эквивалентна и требует лишь операцию «исключающее ИЛИ»: def less_msb(x, y): return x < y and x < (x ^ y) Есть возможность сравнить числа с плавающей точкой, используя ту же технику.