RJ1RNP35BLLV3
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) konwerter zadziała następująco:

1   2 0   +   0 2 1 + 0 2 2 + 1 2 3 + 0 2 4 + 1 2 5

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.
R189NSEFUKZL9
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Polecenie 2

Porównaj swoje rozwiązania z przedstawionymi w filmie.

R1ELB3KBUMO2M
Film nawiązujący do treści algorytm zamiany liczby bin na dec.
R16GVOE7D38NE

Przycisk do pobrania pliku py z kodem źródłowym.

Plik PY o rozmiarze 301.00 B w języku polskim