Menu
Coddy logo textTech

XORty

Lezione 15 di 17 del corso Manipolazione dei bit di Coddy.

challenge icon

Sfida

Facile

Per festeggiare il 5º anniversario di KATY, Tengen e Sara hanno deciso di giocare a un gioco.

Tengen ha dato a Sara due numeri interi <strong>a</strong> e <strong>b</strong> e una missione davvero importante.

Per completare la missione, Sara deve restituire il valore più piccolo possibile di (a⊕x) + (b⊕x) per un dato <strong>x</strong>, dove ⊕ indica l'operazione XOR bit a bit.

Per esempio, con <strong>a = 6</strong> e <strong>b = 12</strong>, Sara può scegliere <strong>x = 4</strong> e il valore sarà (6⊕4) + (12⊕4) = 2+82+8 = 1010. Questo è il valore più piccolo possibile.

Completa la funzione XORty () per aiutare Sara a trovare il risultato e restituirlo.

Provalo tu

using namespace std;

int XORty(int a, int b) {
    // Scrivi il codice qui
}

Tutte le lezioni di Manipolazione dei bit

Esercitati da solo: Compilatore C++ online