Przelicz liczby z systemu dwójkowego na dziesiętny, ósemkowy i szesnastkowy. Przeliczenia zapisz w zeszycie:
a) 111
b) 10001
c) 1101101
Proszę pomóżcie mi z tym, bo ja tego w ogóle nie rozumiem


Odpowiedź :

Odpowiedź:

ad A

[tex] 111{bin} = {2}^{0} \times 1 + {2}^{1} \times 1 + {2}^{2} \times 1 = 7{dec}[/tex]

W systemie dwójkowym używamy dwóch znaków do zapisu liczb 0 i 1.

111(2)=7(8)

W systemie ósemnkowym 8 znaków (0… 7)

111(2)=7(16)

W systemie 16stkowym używamy 16 znaków :od 0… 9 a następnie liter A=10, B=11, C=12… F=15

ad B

10001(2)= zaczynasz od prawej strony ustawiając kolejne potęgi dwójki od 0 do n.

[tex] {2}^{0} \times 1 + {2}^{1} \times 0 + {2}^{2} \times 0 + {2}^{3} \times 0 + {2}^{4} \times 1 = 1 + 0 + 0 + 0 + 16 = 17{dec}[/tex]

10001(2)= dzielimy na 3 bity bo 2^3=8 (8 znaków od 0..7)

010 i 001

010= 2^0×0+2^1×1+2^2×0=2

001=2^0×1+2^1×0+2^2×0=1

10001(2)=21(8)

10001(2)=0001 i 0001 podzieliłem od prawej strony liczbę dwójkową na części co 4 bity :

0001

i został mi jeden znak (pierwszy z lewej) :1. uzupełniam go zerami z lewej strony do 4 bitów --> 0001

0001(2) to jest 1(16)

zatem 10001 lub uzupełnione do 4 bitów 0001 0001 = 11(16)

wyjaśnienie

w nawiasach podałem system

bin dwójkowy (2)

oct ósemkowy (8)

dec to dziesiętny (10)

hex szesnastkowy (16)

Spróbuj zrobić samodzielnie przykład C. w razie czego w systemie windows możesz przełączyć kalkulator na tryb programisty i sprawdzić obliczenia (menu widok)