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

Bitset c++ dec to bin

Object Storage Arubacloud
0 głosów
1,573 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ź 191 wizyt
pytanie zadane 11 sierpnia 2023 w C i C++ przez Krloo Początkujący (480 p.)
0 głosów
1 odpowiedź 2,089 wizyt
0 głosów
0 odpowiedzi 305 wizyt
pytanie zadane 12 stycznia 2017 w Inne języki przez kamil_25021990 Nowicjusz (120 p.)

92,579 zapytań

141,432 odpowiedzi

319,657 komentarzy

61,963 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...