Informatică, întrebare adresată de angelicus, 9 ani în urmă

Fie x un numar natural. Scrieti o expresie care sa utilizeze operatori logici pe biti astfel incat sa anuleze bitul n(n<16) din x.
(C/C++)

Răspunsuri la întrebare

Răspuns de Iulica1
0
Asta ar trebui sa mearga (n<16) ?  x &=~(1<<n) : x

Sa imi zici daca nu e ok

angelicus: merge, mersi :D si eu l-am facut, dar putin altfel ((x>>n)&1) ? x^(1<<n) : x
angelicus: vroiam sa vad daca nu exista variante mai simple, ptu ca expresia care seteaza bitul n dintr-un numar x e mai simpla
Alte întrebări interesante