Hexadecimala talsystemet
Det hexadecimala talsystemet är ett talsystem med basen 16. De symboler som används är som decimalt 0-9, men utöver det tillkommer A-F där A=10, B=11, C=12, D=13, E=14 och F=15.
Decimalt | Hexadecimalt |
---|---|
(Notationen för hexadecimalt är en nedsänkt “16”)
Från hexadecimalt till decimalt
Tidigare har vi lärt oss hur vi ska översätta tal från det decimala talsystemet till det binära.
Samma metod kan vi nu applicera på det hexadecimala talsystemet, med skillnaden att positionernas värde inte fördubblas varje steg till vänster, utan multipliceras med 16.
Position 0, längst till höger (eller närmast kommatecknet) har värdet , position 1 har värdet , position 2 har värdet , osv.
Nu när vi känner oss bekväma med basen 16 ska vi också jobba lite med de “nya” symbolerna. Alla beräkningar sker likadant som hittills.
Från decimalt till hexadecimalt
För att översätta från hexadecimalt till decimalt använder vi nästan samma metod som i det binära talsystemet.
-
Avgör vilket det högsta värdet på positionerna är som inte överstiger det decimala värdet.
-
Här dyker skillnaden upp mellan binärt och andra talsystem: i det binära talsystemet finns bara 0 och 1. Alltså, om det finns något på en positon som inte är 0 så är det garanterat 1. I talsystem som inte har basen 2 är det inte riktigt lika enkelt. I det hexadecimala talsystemet kan det stå en 0:a eller 1:a, men det kan också stå 5, 8, D, mm. Därför måste vi i det här steget avgöra vilken symbol som ska stå på den positionen. Med mer vardagligt språk: Hur många gånger finns positionens värde i det decimala värdet? Svaret på den frågan blir symbolen på positionen·
-
Nu ska ursprungstalet subtraheras med symbolen vi precis satte ut gånger positionens värde.
-
Gå vidare till nästa position och avgör vilken symbol som ska stå där, därefter subtrahera värdet ur resterande värdet tills färdigt.
Omvandla till hexadecimalt.
Största värdet på positionen som inte överstiger talet: 16
Hur många gånger får 16 plats i 20? 1 gång.
Nästa positionsvärde: 1
Hur många gånger får 1 plats i 4? 4 gånger.
Så,