Tina e l’assegnazione dei bit
Lezione 14 di 17 del corso Manipolazione dei bit di Coddy.
Sfida
MedioLa signorina Tina ha dato ai suoi studenti un intero positivo <strong>x</strong>. Come compito, i suoi studenti devono trovare il minimo intero positivo <strong>y</strong> che soddisfa le due condizioni seguenti:
- x AND y > 0
- x XOR y > 0
Facciamo un esempio,
x = 1: L'intero più piccolo che soddisfa le due condizioni precedenti è 3, perché:
1 <strong>AND</strong> 3 = 1 > 01 <strong>XOR</strong> 3 = 2 > 0.
Completa la funzione MinPositiveY() per trovare il valore di y e restituirlo.
Provalo tu
#include <cmath>
using namespace std;
int MinPositiveY(int x) {
// Scrivi il codice qui
}Tutte le lezioni di Manipolazione dei bit
Esercitati da solo: Compilatore C++ online