Zamiana liczby dziesiętnej na dwójkową
Systemy liczbowe: dwójkowy, ósemkowy, szesnastkowy - Algorytmy z podstawy programowej (Python)
Liczbę dziesiętną zamieniamy na system dwójkowy, dzieląc ją przez 2 i zapisując **reszty**. Reszty czytane od ostatniej do pierwszej tworzą zapis dwójkowy. ``` n n // 2 n % 2 13 6 1 6 3 0 3 1 1 1 0 1 ``` 13 = 1101 w systemie dwójkowym. W programie dopisujemy każdą resztę **na początek** napisu, więc nie trzeba go potem odwracać.
n = 13
wynik = ""
while n > 0:
reszta = n % 2
print(n, "// 2 =", n // 2, "reszta", reszta)
wynik = str(reszta) + wynik
n = n // 2
print("dwójkowo:", wynik)Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Algorytmy z podstawy programowej·Zaloguj się, aby zapisać postęp na koncie.