Search This Blog

Monday, January 23, 2012

C++: Transformare nr. "n" zecimal in binar

Astazi va voi arata un algoritm de C++ foarte cautat, care transforma numarul "n" zecimal in numar binar (sub forma unui vector) si afiseaza numarul binar, cu alte cuvinte il trece pe "n" din baza 10 in baza 2. Algoritmul este facut in cea mai simpla biblioteca, adica <iostream.h> pentru a putea fi folosit la toate nivelurile de studiu si poate fi folosit atat in Borland C++, cat si in MinGW. Iata acum despre ce va vorbeam:



                            
                            int binar[33], lungime;
                 for(i=1; n>=0; i++)
                 {
                       binar[i]=n%2;
                       n/=2;
                 }
                 lungime=i;
                 for(i=lungime; i>0; i--)           
                        cout<<binar[i]; 

Acesta este algoritmul, acum ... succes la invatat!