XORty
Lekcja 15 z 17 w kursie Operacje bitowe w Coddy.
Wyzwanie
ŁatwyAby uczcić 5. rocznicę KATY, Tengen i Sara postanowili zagrać w grę.
Tengen dał Sarze dwie liczby całkowite <strong>a</strong> i <strong>b</strong> oraz naprawdę ważne zadanie.
Aby wykonać zadanie, Sara musi wypisać najmniejszą możliwą wartość wyrażenia (a⊕x) + (b⊕x) dla dowolnego podanego <strong>x</strong>, gdzie ⊕ oznacza operację XOR na bitach.
Na przykład, dla <strong>a = 6</strong> i <strong>b = 12</strong>, Sara może wybrać <strong>x = 4</strong>, a wartość wyniesie (6⊕4) + (12⊕4) = 2+82+8 = 1010. Jest to najmniejsza możliwa wartość.
Uzupełnij funkcję XORty () , aby pomóc Sarze znaleźć wynik i go zwrócić.
Spróbuj swoich sił
using namespace std;
int XORty(int a, int b) {
// Napisz kod tutaj
}Wszystkie lekcje w sekcji Operacje bitowe
Poćwicz samodzielnie: Kompilator C++ online