Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2019, 22:23   #1
FriLDD
Пользователь
 
Регистрация: 02.10.2019
Сообщений: 10
По умолчанию Сравнить 2 числа без операций сравнения на Питоне

Необходимо сравнить 2 числа без операций сравнения, знаю, что нужно использовать побитовые операторы, но не знаю, как реализовать
FriLDD вне форума Ответить с цитированием
Старый 03.10.2019, 00:33   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Так думаю, что это числа целого типа.
Если вычесть одно число из другого, то результат будет либо ноль, либо не ноль (положительный или отрицательный). Ноль - это лож.
Код:
if x-y:
    print('True')
else:
    print('False')
Другой путь - это использовать инверсию одного числа и побитовую операцию И. Там так же будет либо нулевой результат, либо отличный от нуля.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 03.10.2019, 01:13   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Другой путь - это использовать инверсию одного числа и побитовую операцию И
Или выполнить операцию исключающего или (побитого) над данными числами. Если результат нулевой — значит, они совпадают.
___

Но вдруг в задании требуется определить, какое число больше?
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть файл, в нем 2 числа через пробел. Как записать каждое число в отдельную переменную в питоне? Матвей Сергеевич Python 5 11.04.2017 23:14
Сравнить 2 числа UKRtortik Общие вопросы Delphi 9 09.05.2014 16:26
За счет чего в алгоритмах быстрых сортировок происходит выигрыш при выполнении операций сравнения и перестановок Proskurina Общие вопросы по программированию, компьютерный форум 2 16.11.2012 10:26
переопределение операций (комплексные числа) collider Общие вопросы C/C++ 2 11.04.2012 11:44