R1OWHuXUBtUM4
Grafika przedstawia podświetlone na zielono ciągi zero jedynkowe na czarnym tle.

I_P_W14_M08_C++ Konwersja liczb z systemu dwójkowego na dziesiętny w języku C++

Źródło: Pixabay, domena publiczna.
bg‑gray4

W tym e‑materiale częściowo powtarzamy treści ze szkoły podstawowej.

Komputery liczą w systemie binarnym – dla nich świat to ciąg zer i jedynek. My natomiast posługujemy się systemem dziesiętnym, dlatego aby zrozumieć, jak działa programowanie, musimy nauczyć się tłumaczyć te dwa języki.

W tym rozdziale zajmiemy się konwersją liczb binarnych na dziesiętne, a następnie zobaczymy, jak taki proces można zaimplementować w języku C++. Dzięki temu nie tylko poznasz zasady matematyczne stojące za systemem dwójkowym, ale także nauczysz się pisać kod w C++, który przeprowadza tę konwersję automatycznie.

To będzie praktyczne połączenie teorii i programowania: od prostych przykładów ręcznych obliczeń po działający program w C++, który pokaże, jak komputer „rozumie” nasze polecenia.

Ćwiczenia na rozgrzewkę

R1OS36N57MM6O
Ćwiczenie 1
R8385LDG747GS
Ćwiczenie 2
Twoje cele
  • Przeanalizujesz algorytm konwersji części ułamkowej liczby z systemu binarnego na dziesiętny.

  • Scharakteryzujesz algorytm konwersji liczby zapisanej w systemie binarnym na liczbę w systemie dziesiętnym.

  • Zaimplementujesz algorytm konwersji z systemu dwójkowego na dziesiętny w języku C++.