Grafika przedstawia namalowane kredkami cyfry w różnych kolorach oraz różnej wielkości.
PYI_R_W14_M08 Konwersja liczb z systemu dwójkowego na dziesiętny w języku Python
Źródło: wygenerowany przez sztuczną inteligencję Canva.ai, domena publiczna.
Polecenie 1
Napisz naiwny konwerter liczb naturalnych z systemu dwójkowego (binarnego) na dziesiętny. Działanie konwertera przetestuj dla liczby 11111100100.
Naiwny konwerter polega obliczeniu sumy iloczynów kolejnych potęg liczby 2 (wag) oraz odpowiadających im cyfr liczby dwójkowej.
Przykład 1
Dla liczby 101001Indeks dolny (2)(2) konwerter zadziała następująco:
Specyfikacja problemu:
Dane:
liczba– łańcuch znaków; liczba naturalna zapisana w systemie dwójkowym
Wynik:
wynik– liczba naturalna; liczba zapisana w systemie dziesiętnym
Wynik po konwersji:
Linia 1. 2020.
Polecenie 2
Porównaj swoje rozwiązania z przedstawionymi w filmie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Film dostępny pod adresem /preview/resource/R1ELB3KBUMO2M
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Film nawiązujący do treści algorytm zamiany liczby bin na dec.
Plik PY o rozmiarze 301.00 B w języku polskim