Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: cum schimb un bit dintr-un numar?  (Citit de 1142 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
stacheionut
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« : Noiembrie 16, 2009, 14:54:09 »

salut! spuneti-mi si mie cum schimb un singur bit dintr-un numar in timp constant?
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #1 : Noiembrie 16, 2009, 15:13:38 »

Ca sa schimbi cel de-al K-lea bit al unui nr (primul bit fiind cel mai nesemnificativ bit) faci
Cod:
nr = nr ^ (1 << (K - 1));
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines