Pretvarjanje v binarno število - tabela spremenljivk

Vse o programskem jeziku C in C++

Pretvarjanje v binarno število - tabela spremenljivk

OdgovorNapisal/-a Burn dne Sr jan 09, 2008 8:56 pm

No, danes me je nekdo ki se uči C++ malce zagnjavil za pomoč, napisati bi moral sled programa, oziroma naslednje kode:

Koda: Izberi vse
    int decimalno;
    cout<<"Vnesi decimalno stevilo: ";
    cin>>decimalno;
   
   // decimalno = 11 če vnesemo 11 ....
    int mnozitelj = 1;
    int binarno=0;
   
    do
    {
        binarno = binarno + mnozitelj*(decimalno%2);
        decimalno = decimalno / 2;
        mnozitelj = mnozitelj*10;
    }
    while (decimalno !=0);
   
   cout<<"Binarni zapis vnesenega stevila = "<<binarno<<endl;
   
    system("PAUSE");
    return



problem je bil da že tega ni pisal sam, zato tudi ni razumel ... jaz sicer C++ že nisem resno delal ene 2 leti, pa še očitno neke malenkosti vem ... osnove, sicer pa je tako zelo podoben preljubi javi ...

Sled programa/kode je moral napisati za input 11 ... tabela pa je naslednja ...

Koda: Izberi vse
                  binarno               decimalno             mnozitelj
zacetek              0                     11                    1
loop 1           0+1*1 = 1         11/2 = 5,5 = 5 (int)       1*10 = 10
loop 2         1+10*(1) = 11       5/2 = 2,5 = 2 (int)       10*10 = 100
loop 3       11 + 100*(0) = 11        2/2 = 1 (int)         100*10 = 1000   
loop 4       11+1000*(1) = 1011       1/1 = 0 (int)         1000*10 = 10000
konec zanke        1011                   0                      10000
Burn
 
Prispevkov: 36
Pridružen: Po dec 17, 2007 6:44 pm
Kraj: Maribor

Vrni se na C & C++

Kdo je online

Po forumu brska: 0 registriranih uporabnikov registriranih in 0 gostov

cron