Hoe te converteren van decimaal naar hexadecimaal: 15 stappen

Inhoudsopgave:

Hoe te converteren van decimaal naar hexadecimaal: 15 stappen
Hoe te converteren van decimaal naar hexadecimaal: 15 stappen

Video: Hoe te converteren van decimaal naar hexadecimaal: 15 stappen

Video: Hoe te converteren van decimaal naar hexadecimaal: 15 stappen
Video: learn2code | freeCodeCamp (New) Responsive Web Design - CatPhotoApp: Step 6 2024, April
Anonim

Hexadecimaal is een systeem met grondtalen van zestien. Dit betekent dat het 16 symbolen heeft die een enkel cijfer kunnen vertegenwoordigen, waarbij A, B, C, D, E en F bovenop de gebruikelijke tien cijfers worden toegevoegd. Omzetten van decimaal naar hexadecimaal is moeilijker dan andersom. Neem de tijd om dit te leren, want het is gemakkelijker om fouten te voorkomen als u eenmaal begrijpt waarom de conversie werkt.

omzetter

Image
Image

Decimaal naar hexadecimaal omzetter

Conversies van kleine getallen

Decimale 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hex 0 1 2 3 4 5 6 7 8 9 EEN B C NS E F

Stappen

Methode 1 van 2: Intuïtieve methode

Converteren van decimaal naar hexadecimaal Stap 1
Converteren van decimaal naar hexadecimaal Stap 1

Stap 1. Gebruik deze methode als je een beginner bent tot hexadecimaal

Van de twee benaderingen in deze handleiding is deze voor de meeste mensen gemakkelijker te volgen. Als je al vertrouwd bent met verschillende bases, probeer dan de snellere methode hieronder.

Als hexadecimaal nieuw voor u is, wilt u misschien de basisconcepten leren

Converteren van decimaal naar hexadecimaal Stap 2
Converteren van decimaal naar hexadecimaal Stap 2

Stap 2. Schrijf de machten van 16 op

Elk cijfer in een hexadecimaal getal vertegenwoordigt een andere macht van 16, net zoals elk decimaal cijfer een macht van 10 vertegenwoordigt. Deze lijst met machten van 16 komt van pas tijdens de conversie:

  • 165 = 1, 048, 576
  • 164 = 65, 536
  • 163 = 4, 096
  • 162 = 256
  • 161 = 16
  • Als het decimale getal dat je omrekent groter is dan 1.048, 576, bereken dan hogere machten van 16 en voeg ze toe aan de lijst.
Converteren van decimaal naar hexadecimaal Stap 3
Converteren van decimaal naar hexadecimaal Stap 3

Stap 3. Zoek de grootste macht van 16 die in je decimale getal past

Noteer het decimale getal dat u gaat converteren. Raadpleeg de bovenstaande lijst. Zoek de grootste macht van 16 die kleiner is dan het decimale getal.

Als u bijvoorbeeld converteert 495 naar hexadecimaal, kiest u 256 uit de bovenstaande lijst.

Converteren van decimaal naar hexadecimaal Stap 4
Converteren van decimaal naar hexadecimaal Stap 4

Stap 4. Deel het decimale getal door deze macht van 16

Stop bij het hele getal en negeer elk deel van het antwoord voorbij de komma.

  • In ons voorbeeld, 495 ÷ 256 = 1.93…, maar we geven alleen om het hele getal

    Stap 1..

  • Uw antwoord is het eerste cijfer van het hexadecimale getal. In dit geval, aangezien we hebben gedeeld door 256, staat de 1 op de "256s-plaats".
Converteren van decimaal naar hexadecimaal Stap 5
Converteren van decimaal naar hexadecimaal Stap 5

Stap 5. Zoek de rest

Dit vertelt u wat er over is van het decimale getal dat moet worden geconverteerd. U kunt het als volgt berekenen, net zoals u zou doen bij staartdeling:

  • Vermenigvuldig je laatste antwoord met de deler. In ons voorbeeld is 1 x 256 = 256. (Met andere woorden, de 1 in ons hexadecimale getal staat voor 256 in grondtal 10).
  • Trek je antwoord af van het deeltal. 495 - 256 = 239.
Converteren van decimaal naar hexadecimaal Stap 6
Converteren van decimaal naar hexadecimaal Stap 6

Stap 6. Deel de rest door de eerstvolgende hogere macht van 16

Raadpleeg je lijst met machten van 16. Ga naar de volgende kleinste macht van 16. Deel de rest door die waarde om het volgende cijfer van je hexadecimale getal te vinden. (Als de rest kleiner is dan dit getal, is het volgende cijfer 0.)

  • 239 ÷ 16 =

    Stap 14.. Nogmaals, we negeren alles voorbij de komma.

  • Dit is het tweede cijfer van ons hexadecimale getal, op de plaats van de '16'. Elk getal van 0 tot 15 kan worden weergegeven door een enkel hexadecimaal cijfer. We zullen aan het einde van deze methode converteren naar de juiste notatie.
Converteren van decimaal naar hexadecimaal Stap 7
Converteren van decimaal naar hexadecimaal Stap 7

Stap 7. Zoek de rest opnieuw

Vermenigvuldig, zoals eerder, uw antwoord met de deler en trek vervolgens uw antwoord af van het deeltal. Dit is de rest die nog moet worden omgezet.

  • 14x16 = 224.
  • 239 - 224 = 15, dus de rest is

    Stap 15..

Converteren van decimaal naar hexadecimaal Stap 8
Converteren van decimaal naar hexadecimaal Stap 8

Stap 8. Herhaal dit totdat je een rest hebt onder de 16

Zodra u een rest van 0 tot 15 krijgt, kan deze worden uitgedrukt door een enkel hexadecimaal cijfer. Schrijf dit op als een laatste cijfer.

Het laatste "cijfer" van ons hexadecimale getal is 15, op de "1s-plaats"

Converteren van decimaal naar hexadecimaal Stap 9
Converteren van decimaal naar hexadecimaal Stap 9

Stap 9. Schrijf je antwoord in de juiste notatie

U kent nu alle cijfers van uw hexadecimale getal. Maar tot nu toe hebben we ze alleen in basis 10 geschreven. Om elk cijfer in de juiste hexadecimale notatie te schrijven, converteert u ze met behulp van deze handleiding:

  • De cijfers 0 tot en met 9 blijven hetzelfde.
  • 10 = EEN; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
  • In ons voorbeeld eindigden we met cijfers (1) (14) (15). In de juiste notatie wordt dit het hexadecimale getal 1EF.
Converteren van decimaal naar hexadecimaal Stap 10
Converteren van decimaal naar hexadecimaal Stap 10

Stap 10. Controleer je werk

Je antwoord controleren is gemakkelijk als je begrijpt hoe hexadecimale getallen werken. Zet elk cijfer terug in decimale vorm en vermenigvuldig dit vervolgens met de macht 16 voor die plaatspositie. Dit is het werk voor ons voorbeeld:

  • 1EF → (1)(14)(15)
  • Werkend van rechts naar links, 15 is in de 160 = 1s positie. 15x1 = 15.
  • Het volgende cijfer links staat in de 161 = 16s positie. 14x16 = 224.
  • Het volgende cijfer staat in de 162 = 256s positie. 1x256 = 256.
  • Als je ze allemaal bij elkaar optelt, 256 + 224 + 15 = 495, ons oorspronkelijke nummer.

Methode 2 van 2: Snelle methode (resten)

Converteren van decimaal naar hexadecimaal Stap 11
Converteren van decimaal naar hexadecimaal Stap 11

Stap 1. Deel het decimale getal door 16

Behandel de deling als een geheel getal. Met andere woorden, stop bij een antwoord op een geheel getal in plaats van de cijfers achter de komma uit te rekenen.

Laten we voor dit voorbeeld ambitieus zijn en het decimale getal 317, 547 converteren. Bereken 317, 547 ÷ 16 = 19, 846, waarbij de cijfers achter de komma worden genegeerd.

Converteren van decimaal naar hexadecimaal Stap 12
Converteren van decimaal naar hexadecimaal Stap 12

Stap 2. Noteer de rest in hexadecimale notatie

Nu je je getal door 16 hebt gedeeld, is de rest het deel dat niet op de plaats 16 of hoger past. Daarom moet de rest op de 1e plaats staan, de laatste cijfer van het hexadecimale getal.

  • Om de rest te vinden, vermenigvuldigt u uw antwoord met de deler en trekt u vervolgens het resultaat af van het deeltal. In ons voorbeeld 317, 547 - (19, 846 x 16) = 11.
  • Zet het cijfer om in hexadecimale notatie met behulp van de conversietabel voor kleine getallen bovenaan deze pagina. 11 wordt B in ons voorbeeld.
Converteren van decimaal naar hexadecimaal Stap 13
Converteren van decimaal naar hexadecimaal Stap 13

Stap 3. Herhaal het proces met het quotiënt

Je hebt de rest omgezet in een hexadecimaal cijfer. Om nu door te gaan met het converteren van het quotiënt, deelt u het opnieuw door 16. De rest is het voorlaatste cijfer van het hexadecimale getal. Dit werkt vanuit dezelfde logica als hierboven: het oorspronkelijke getal is nu gedeeld door (16 x 16 =) 256, dus de rest is het deel van het getal dat niet in de 256s-plaats past. De 1e plaats kennen we al, dus dit restant moet de 16e plaats zijn.

  • In ons voorbeeld 19, 846 / 16 = 1240.
  • Rest = 19, 846 - (1240 x 16) =

    Stap 6.. Dit is het voorlaatste cijfer van ons hexadecimale getal.

Converteren van decimaal naar hexadecimaal Stap 14
Converteren van decimaal naar hexadecimaal Stap 14

Stap 4. Herhaal dit totdat je een quotiënt krijgt dat kleiner is dan 16

Vergeet niet om restanten van 10 naar 15 om te zetten in hexadecimale notatie. Schrijf elke rest op terwijl je bezig bent. Het laatste quotiënt (kleiner dan 16) is het eerste cijfer van uw getal. Hier is ons voorbeeld vervolg:

  • Neem het laatste quotiënt en deel het opnieuw door 16. 1240 / 16 = 77 Rest

    Stap 8..

  • 77 / 16 = 4 Rest 13 = NS.
  • 4 < 16, dus

    Stap 4. is het eerste cijfer.

Converteren van decimaal naar hexadecimaal Stap 15
Converteren van decimaal naar hexadecimaal Stap 15

Stap 5. Vul het nummer in

Zoals eerder vermeld, vindt u elk cijfer van het hexadecimale getal van rechts naar links. Controleer je werk om er zeker van te zijn dat je ze in de juiste volgorde hebt geschreven.

  • Ons laatste antwoord is: 4D86B.
  • Om je werk te controleren, converteer je elk cijfer terug naar een decimaal getal, vermenigvuldig je met machten van 16 en tel je de resultaten op. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, ons oorspronkelijke decimale getal.

Aanbevolen: