1. Odczytaj liczby zakodowane w systemie binarnym
a) 101001
b) 1000110
2. Zakoduj poniższe liczby w systemie binarnym (czyli używając tylko cyfr 0 i 1)
a) 35
b) 68



Odpowiedź :

Odpowiedź:

a) 41

b) 70

a) 10010

b) 1000100

Wyjaśnienie:

Aby zamienić liczbę binarna na liczbę dziesiętna należy dodać do siebie kolejne potęgi liczby 2. Oznacza to, że gdy w kodzie binarnym znajduje się cyfra 1 znaczy, że musimy dodaj do wyniku końcowego 2 do potęgi odpowiadającej miejscowi cyfry jeden licząc od prawej strony i zaczynają od 0. Przykład

10101

W celu zamiany powyższego kodu binarnego na dziesiętny, należy pomnożyć cyfrę 2 do potęgi miejsca cyfry 0 lub 1 z cyfry 0 lub 1.

1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=1*16+0*8+1*4+0*2+1*1=16+4+1=21

W przypadku zamiany liczby dziesiętnej na kod binarny należy podzielić przez liczbę 2 dopóki nie uzyskamy samej 1 lub 0. W przypadku nie możności podziału przez 2 to znaczy otrzymania reszty 1 przypisujemy obok 1 i kolejny wynik jest liczba która dala się podzielić przez 2. Przykład

Nasza liczba | dzielimy przez 2 - reszta (i nasz wynik na koniec)

34|2 - 0

17 |2 - 1

8 |2 - 0

4 |2 - 0

2 |2 - 0

1

^

|

Wynik czytamy z dolu do gory

Nasz wynik to: 10010