System liczbowy binarny
System Binarny to system liczbowy składający się z 2 cyfr – 0 i 1.
Jest on prosty do zrozumienia oraz zastosowania przez urządzenia i systemy komputerowe, gdyż składa się tylko z dwóch warunków, 0 czyli fałszu oraz 1
czyli prawdy – czyli stanów wyłączenia oraz włączenia urządzenia.
Posiada on jednak parę istotnych wad, między innymi brak możliwości zapisu liczb ujemnych.
W systemie binarnym aby sprowadzić liczbę dziesiętną do postaci binarnej, należy dokonać dzielenia przez 2.
W tym przypadku liczbą dziesiętną będzie liczba 8. Dzielimy kolejne liczby przez 2, ustalając czy reszta jest równa 0 czy 1.
Po wykonaniu ostatniego dzielenia, czyli podzielenia cyfry 1 przez 2 zapisujemy liczbę która nam powstała, pisząc od dołu do góry powstałe 1 oraz 0.
Powstaje nam następująca liczba czyli: 1000 (czytając od dołu):
8 : 2 0
------
4 : 2 0
2 : 2 0
1 : 2 1
Żeby dokonać konwersji liczby binarnej na dziesiętną należy pomnożyć kolejne 1 i 0 przez kolejne potęgi dwójki (zaczynając od potęgi zerowej),
zaczynając od rzędu jedności (od prawej strony), a kolejne cyfry liczby binarnej dodać ze sobą po pomnożeniu.
1 * 23 + 0 * 22 + 0 * 21 + 0 * 20 = 1 * 8 + 0 * 4 + 0 * 2 + 0 * 1 = 8
Żeby rozpoznać parzystość lub nieparzystość liczby wystarczy sprawdzić cyfrę liczby binarnej w rzędzie jedności,
jeśli będzie wynosiła ona 0 to liczba jest parzysta, jeśli 1 to liczba jest nieparzysta.
Zamiana systemu liczbowego dziesiętnego na binarny:
Wbudowana funkcja bin(liczba).
Wystarczy, że zamiast zmiennej liczba wpiszemy dowolną liczbę całkowitą i pojawi się wynik.
bin(20)
'0b10100'
Zamiana systemu liczbowego binarnego na dziesiętny:
Wbudowana funkcja int(liczba).
int('0b10100',2)
20