R14NgwR0IvcLG
Zdjęcie przedstawia fragmenty linijek kodu zero‑jedynkowego zamieszczone na czarnym tle. Kod ma postać zielonych poziomych pasków.

I_P_W14_M09_Java Konwersja liczb z systemu dwójkowego na dziesiętny w języku Java

Źródło: Pixabay, domena publiczna.
Już wiesz
  • Jakie są metody zamiany liczby z systemu dwójkowego na system dziesiętny.

  • Jak zapisać liczby dwójkowe w postaci dziesiętnej.

  • Jak zastosować w praktyce wiedzę na temat pozycyjnych systemów liczbowych.

  • Jak w języku Java zapisać program, służący do konwersji liczb całkowitych, zapisanych w systemie dwójkowym do postaci dziesiętnej.

  • Jak zapimplementować w języku Java program przekształcający część ułamkową liczby dwójkowej do postaci dziesiętnej.

Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.

1
Ćwiczenie 1

Przedstawiony program powinien konwertować dwójkową liczbę całkowitą do postaci dziesiętnej. Kod jest jednak niepełny i program nie działa. Dopisz brakujące instrukcje wewnątrz pętli for i uruchom program dla wprowadzonych danych.

Specyfikacja problemu:

Dane:

  • liczba – zmienna typu string, zawierająca liczbę całkowitą zapisaną w systemie binarnym

Wynik:

  • Na standardowym wyjściu wyświetlana jest liczba przekonwertowana do postaci dziesiętnej.

R1Qm6jBMgbagW
Wysłuchaj nagrań słówek w słowniczku i naucz się ich prawidłowej wymowy.
Ćwiczenie 2
RkYg41UGQiWFc
Napisz w pseudokodzie algorytm, który dokona konwersji podanej dodatniej liczby całkowitej n z systemu dwójkowego na system dziesiętny. Twoje rozwiązanie powinno wykorzystywać optymalny algorytm konwersji. (Uzupełnij).
Ćwiczenie 3
RqjNN6ESEtIKH
Wykorzystaj swój algorytm z poprzedniego zadania i sprawdź, ile jest cyfr nieparzystych w dziesiętnej reprezentacji liczby n. (Uzupełnij).