XORty
Lezione 15 di 17 del corso Manipolazione dei bit di Coddy.
Sfida
FacilePer 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