Zamiana z dziesiętnego na binarny
Ostatnio zmodyfikowano 2018-12-17 00:38
tomekrx Temat założony przez niniejszego użytkownika |
Zamiana z dziesiętnego na binarny » 2018-12-17 00:31:15 Witam, napisałem taki program: string zamiana(int liczba) { string r; while (liczba != 0) { r = (liczba % 2 == 0 ? "0" : "1")+r;
liczba = liczba /2; } return r; }
int main() { int liczba; cin >> liczba; cout << zamiana(liczba); }
I mam problem, jakbym chciał wyświetlić zamieniana liczbę na 32 znakach to jak to zrobić? W sensie zeby np po wpisaniu 1 wypisało 31 zer i jedna jedynke na koncu.
|
|
pekfos |
» 2018-12-17 00:38:26 Metoda size() w std::string zwraca długość napisu. Po prostu dodaj do napisu, lub tylko wyświetl 32 - x zer. |
|
« 1 » |