Inhoudsopgave:
- Definitie - Wat betekent Decimal To Hexadecimal (D2X)?
- Techopedia verklaart Decimal To Hexadecimal (D2X)
Definitie - Wat betekent Decimal To Hexadecimal (D2X)?
Decimaal naar hexadecimaal (D2X) is een conversieproces waarbij de twee bovengenoemde nummerstelsels betrokken zijn. Het oorspronkelijke nummer heeft de decimale notatie, basis 10, en wordt omgezet in hexadecimale notatie, basis 16.
De conversie kan worden gedaan door de decimale waarde te delen door 16, wat de basiswaarde van hexadecimaal is, waarbij de rest wordt genoteerd en vervolgens het resultaat opnieuw met 16 wordt gedeeld en de rest wordt genoteerd. De restanten worden van rechts naar links geschreven en zijn de werkelijke weergave van de hexadecimale waarde bij conversie naar het equivalente hex-cijfer.
Techopedia verklaart Decimal To Hexadecimal (D2X)
Decimale naar hexadecimale conversie wordt vaak gedaan ten behoeve van de menselijke lezer omdat computers al een van de gegeven nummerstelsels kunnen begrijpen. Vaak wordt hexadecimaal gebruikt voor het weergeven van waarden omdat ze het aantal tekens effectief verkorten vanwege de grotere basiswaarde van 16. Hexadecimale waarden zijn 0 tot 9 en A tot F, wat in wezen hetzelfde is als 0 tot 9 en 10 tot 15 in decimaal, in totaal 16 waarden, vandaar de basis 16.
Om decimaal te converteren naar hexadecimaal, moet de modulo-bewerking worden gebruikt. De gegeven decimale waarde moet worden gedeeld door 16. De rest is de eerste hexadecimale waarde (die nog steeds in decimalen staat), die aan de rechterkant wordt geschreven. Het quotiënt van de eerste deling wordt vervolgens opnieuw gedeeld door 16 en de rest wordt de tweede hexadecimale waarde, nog steeds in decimale vorm. Het proces wordt voortgezet totdat het quotiënt minder dan 16 wordt, wat resulteert in een quotiënt van 0 en een restant van minder dan 16, wat nu de laatste hexadecimale waarde is.
De decimale waarde "317.547" wordt bijvoorbeeld geconverteerd naar hexadecimaal:
-
317.547 ÷ 16 = 19.846 modulo (rest) 11
19.846 ÷ 16 = 1240 mod 6
1240 ÷ 16 = 77 mod 8
77 ÷ 16 = 4 mod 13
4 ÷ 16 = 0 mod 4
317.547 = 4D86B
Hexadecimaal verkort de waarde effectief van zes decimale cijfers tot slechts vijf hexadecimale cijfers. Bij gebruik van een rekenmachine worden een quotiënt en enkele cijfers gegeven na een decimaalteken. Deze nummers zijn de rest, dus ze moeten worden vermenigvuldigd met 16 en naar boven worden afgerond om het hele nummer van de rest of modulo te krijgen.
