PYI_R_W14_M08 Konwersja liczb z systemu dwójkowego na dziesiętny w języku Python
Jakie są zależności pomiędzy dziesiętnym a dwójkowym systemem liczbowym.
W jaki sposób zaimplementować algorytm zamiany liczb z systemu dwójowego na dziesiętny.
Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.
Uczeń zamienił liczbę binarną na dziesiętną i otrzymał wynik 19.
Sprawdź, czy uczeń się pomylił. Jeśli tak – podaj poprawny wynik.
Napisz program, który poda jaka jest największa waga cyfry liczby zapisanej w systemie dwójkowym.
Dane:
n - liczba naturalna zapisana w systemie dwójkowym
Wynik:
w - liczba naturalna, największą wagę cyfry
Napisz program, który przekształci liczbę naturalną dwójkową liczba_binarna do postaci dziesiętnej. Działanie programu przetestuj dla liczby binarnej 11011010101101110.
Specyfikacja problemu:
Dane:
liczba_binarna– łańcuch znaków; liczba naturalna zapisana w systemie dwójkowym
Wynik:
liczba_dziesietna– liczba naturalna; liczba zapisana w systemie dziesiętnym
Napisz program, który przekształci część ułamkową liczby binarnej ulamek do postaci dziesiętnej. Działanie programu przetestuj dla części ułamkowej liczby binarnej równej 0,101101.
Specyfikacja problemu:
Dane:
ulamek– łańcuch znaków; część ułamkowa liczby binarnej
Wynik:
wynik– liczba rzeczywista; część ułamkowa zapisana w postaci dziesiętnej
Napisz program, który przekształci binarną liczbę rzeczywistą do postaci dziesiętnej. Działanie programu przetestuj dla liczby 11010,1101.
Specyfikacja problemu:
Dane:
liczba– łańcuch znaków; binarna liczba rzeczywista
Wynik:
wynik– liczba rzeczywista; liczba w postaci dziesiętnej