if (x > y){ /*если x > y то он поменяет их местами*/ std::cout << "x и y поменяны местами\n" x ^= y; y ^= x; x ^= y; }else{ std::cout << "x и y не поменяны местами\n"; }
if (x > y){ /*если x > y то он поменяет их местами*/ std::cout << "x и y поменяны местами\n" x ^= y; y ^= x; x ^= y; }else{ std::cout << "x и y не поменяны местами\n"; }
Чтобы перевести число из десятичной системы счисления в двоичную, нужно:
разделить число на 2 с остатком;
полученное частное снова разделить на 2 с остатком;
и т.д. до тех пор, пока в частном не получится 1;
выписать все остатки, начиная с последнего.
См. решение на рисунке
Полученный ответ содержит 5 единиц.