[cpp] konwerter systemów liczbowych
Ostatnio zmodyfikowano 2020-11-09 22:39
anttt Temat założony przez niniejszego użytkownika |
[cpp] konwerter systemów liczbowych » 2020-11-08 14:32:08 Czesc, mam problem z funkcja odpowiadajaca za konwersje z dowolnego systemu liczbowego na dziesietny: int Any2Dec( string liczba, int system ) { int n = liczba.length(); for( int i = 0; i < n / 2; i++ ) swap( liczba[ i ], liczba[ n - i - 1 ] ); for( int i = 0; i < n; i++ ) { wynik1 = wynik1 + liczba[ i ] * pow( system, i ); } return wynik1; }
wyrzuca mi dziwne liczby, mimo tego, ze nie moge dostrzec bledu w swoim algorytmie, licze na Wasza pomoc! |
|
nanoant20 |
» 2020-11-09 22:39:24 z systemu dwójkowego (binarnego - bin) na dziesiętny (decymalny - dec) wynik1 +=( liczba[ i ] - 48 ) * pow( system, i ); zadeklaruj zmienną "wynik1" i zainicjalizuj ją 0. |
|
« 1 » |