Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zamiana z dziesiętnego na binarny

Ostatnio zmodyfikowano 2018-12-17 00:38
Autor Wiadomość
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.
P-173273
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.
P-173274
« 1 »
  Strona 1 z 1