Hoi,
Weet iemand misschien hoe je een decimaal getal om moet zetten naar een hexadecimaal getal? Ik doe namelijk een PO over dit onderwerp en moet kunnen uitleggen hoe je dit kunt berekenen...
Alvast bedankt,
Jessica
Omrekenen van Decimaal naar Hexadecimaal
-
- Vergevorderde
- Berichten: 1144
- Lid geworden op: 21 jan 2006, 15:09
- Locatie: Krimpen aan den IJssel
Re: Omrekenen van Decimaal naar Hexadecimaal
Ik ken een vrij simpele methode: Zet het om naar binair, en daarna naar hexadecimaal.Jess. schreef:Hoi,
Weet iemand misschien hoe je een decimaal getal om moet zetten naar een hexadecimaal getal? Ik doe namelijk een PO over dit onderwerp en moet kunnen uitleggen hoe je dit kunt berekenen...
Alvast bedankt,
Jessica
Omzetten naar binair is vrij simpel: Zoek het maar op op google.
Dan naar 16-tallig: Groep het binaire getal in groepjes van 4 (gemeten vanaf het getal met de minste waarde. )
Elk groepje van 4 komt overeen met 0 - 15. ( 0 - F )
``Life is complex. It has real and imaginary parts.''
Elk decimaal getal kan je als volgt herschrijven, vb:
3584=3*10^3+5*10^2+8*10^1+4*10^0
Nu hexadecimaal:
3584=c2*16^2+c1*16^1+c0*16^0, met 0<=ci<=F
en nu een 'gewone' staartdeling maken.
De cijfers hexadecimaal zijn: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Maak eerst een lijstje met de machten van 16: 1, 16, 256, 4096 enz
Dan zie je dat je eerst door 256 moet delen, dat geeft (toevallig) 14(dec) maar dat is hexadecimaal D(hex). Zodat: 3586=D00(hex)
15=F
16=10
31=1F
32=20
...
...=FF? (zoder rekenen!)
...=100
3584=3*10^3+5*10^2+8*10^1+4*10^0
Nu hexadecimaal:
3584=c2*16^2+c1*16^1+c0*16^0, met 0<=ci<=F
en nu een 'gewone' staartdeling maken.
De cijfers hexadecimaal zijn: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Maak eerst een lijstje met de machten van 16: 1, 16, 256, 4096 enz
Dan zie je dat je eerst door 256 moet delen, dat geeft (toevallig) 14(dec) maar dat is hexadecimaal D(hex). Zodat: 3586=D00(hex)
15=F
16=10
31=1F
32=20
...
...=FF? (zoder rekenen!)
...=100