• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Bitset c++ dec to bin

VPS Starter Arubacloud
0 głosów
1,507 wizyt
pytanie zadane 28 października 2018 w C i C++ przez jjanickij Użytkownik (510 p.)

Witam! Potrzbuję pomocy:

string dec_to_bin(int liczba, int ile)
{
   string binary = bitset<ile>(liczba).to_string();
        return binary;
}

Mam funkcje ktora konwertuje mi ilczbe na binarną no i dla przykladu

11 to 1011 w systemie dwojkowym

ale chce zrobic tak ze ona ma miec dlugosc 5 czyli dodaje zero na koncu 

odpowiada za to ten nawias <ile> (po "bitset" w kodzie)

i problem jest taki ze jesli do tych nawiasów wpisze poprostu liczbe jaką kolwioek to dopisuje mi te zera na poczatek, natomiast gdy wstawiam tam zmienną kompilator głupieje:

1
komentarz 28 października 2018 przez RafalS VIP (122,820 p.)
Eh, kolejne screenshoty :( Na nich nic nie widać! Wrzuc na zewnętrzny hosting albo opisz co jest nie tak.

1 odpowiedź

0 głosów
odpowiedź 28 października 2018 przez RafalS VIP (122,820 p.)
wybrane 28 października 2018 przez jjanickij
 
Najlepsza

Parametry template muszą być znane w momencie kompilacji. Nie możesz ich wczytać z klawiatury. Proponuje tworzyc zawsze caly bitset i obcinać string:


string dec_to_bin(int liczba, int ile)
{
   string binary = bitset<sizeof(int)*8>(liczba).to_string();
   return binary.substr(binary.size() - ile);
}

 

komentarz 28 października 2018 przez jjanickij Użytkownik (510 p.)
Dzięki za pomoc <3 !

Podobne pytania

0 głosów
1 odpowiedź 165 wizyt
pytanie zadane 11 sierpnia 2023 w C i C++ przez Krloo Początkujący (480 p.)
0 głosów
1 odpowiedź 2,029 wizyt
0 głosów
0 odpowiedzi 297 wizyt
pytanie zadane 12 stycznia 2017 w Inne języki przez kamil_25021990 Nowicjusz (120 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...