Zamiana DEC na BIN
Zamiana liczby dziesiętnej (decymalnej) na binarną (dwójkową) polega na dzieleniu liczby dziesiętnej przez 2 i zapisywaniu reszty z dzielenia. Proces ten jest powtarzany, a otrzymane reszty zapisywane są odwrócone, aby uzyskać liczbę binarną. Poniżej znajdziesz kroki, które pomogą Ci zrozumieć, jak dokładnie przekształcić liczbę dziesiętną na binarną:
- Podziel liczbę dziesiętną przez 2.
- Zapisz resztę z dzielenia.
- Podziel wynik z kroku 1 przez 2.
- Zapisz kolejną resztę z dzielenia.
- Kontynuuj ten proces, aż osiągniesz wartość 0 w wyniku dzielenia.
- Otrzymane reszty, zaczynając od ostatniej, tworzą liczbę binarną.
Poniżej znajdziesz przykład przekształcenia liczby dziesiętnej 23 na liczbę binarną:
- 23 / 2 = 11 ($mod$ 1)
- 11 / 2 = 5 ($mod$ 1)
- 5 / 2 = 2 ($mod$ 1)
- 2 / 2 = 1 ($mod$ 0)
- 1 / 2 = 0 ($mod$ 1)
Teraz odczytujemy reszty od dołu: $(23)_{10}$ w systemie dziesiętnym to $(10111)_{2}$ w systemie binarnym.
def dec_to_bin(n):
binary = ""
while n > 0:
reszta = n % 2
binary = str(reszta) + binary
n //= 2
return binary
Napisany przez tgajdzica dnia 16.01.2024 • Ostatnia zmiana: 20.05 21:30