Сравнение чисел С++ На вход программе подаются два целых числа m и n, по модулю не превосходящие 106. Если m≥n, то требуется вывести 1, в противном случае — любое другое число.
Условный оператор, операторы сравнения, циклы и функции min, max, abs использовать нельзя!
Входные данные
Даны два целых числа, по модулю не превышющих 2⋅109.
Выходные данные
Выведите ответ на задачу.
Примеры
Ввод 1
1
1
Вывод
1
Ввод 2
4
3
Вывод
1
Ввод 3
2
8
Вывод
0
один парень на просторах знаний решил так:
Объяснение:
#include
using namespace std;
int main(){
int a,b;
cin >> a>> b;
cout >> !((a-b) & 0x80000000);}
почему такое число в конце я не знаюно вроде работает?