a jeste jsem si vzpomnel na jednu vylepsavku, ikdyz o ni urcite hodne lidi vi:
pokud mate prikladu prekladat cislo mezi 2ma soustavama, kde jeden zaklad se
da vyjadrit jako mocnina druheho (tedy napr. ze dvojkovy do osmickovy, sestnactkovy atd),
nabizi se jeden fajn postup, ktery ukazu na priklade:
mejme cislo v binarni (zaklad 2) soustave: 0101010001010110 a chceme ho prevest do oktalni (z.
vetsina lidi to resi tak, ze ho prevede do desitkove a pak do osmickove. tenhle postup je ale lepsi:
osmickova soustava ma logicky 8 "moznosti" na jedno misto. tyto moznosti jsou 0, 1, 2, ... , 7
dvojkova ma 2 - 0 a 1. jenze 8 je tez 2
3
pokud tohle vime, postupujeme nasledujicne:
dane cislo si rozdelime na trojice a to tak ze zprava:
(00)0 101 010 001 010 110
a napiseme si tabulku, ktere cislo v 8 odpovida ktere kombinaci ve 2:
000-0
001-1
010-2
011-3
100-4
101-5
110-6
111-7
modri uz vedi - nyni jedeme zprava a pomoci tabulky prepisujeme trojcisla v binarni na cisla v oktalni:
0 5 2 1 2 6
pri prevodu z oktalni do binarni postupujeme opacne - za kazde cislo dosadime trojcisli ktere mu odpovida.
v pripade prevodu mezi 2 a 16 se nebere trojcisli, ale ctyrcisli, protoze 2
4 = 16
tak doufam ze to nekomu pomohlo a zbytek prilis neurazilo
)