Hoe hexadecimale getallen naar binair of decimaal te converteren

Schrijver: Charles Brown
Datum Van Creatie: 9 Februari 2021
Updatedatum: 1 Juli- 2024
Anonim
Binary, Hexadecimal, and Decimal Conversion – Simple Explanation | Basic Electronics
Video: Binary, Hexadecimal, and Decimal Conversion – Simple Explanation | Basic Electronics

Inhoud

Hoe kun je deze reeks onbegrijpelijke cijfers en letters veranderen zodat het begrijpelijk wordt voor je computer of voor jou persoonlijk? Het is heel eenvoudig om hexadecimale getallen naar binair te converteren, daarom worden in sommige programmeertalen hexadecimale getallen gebruikt. Het omzetten van hexadecimale getallen naar decimale getallen is een beetje lastig, maar je kunt het ook leren.

Stappen

Deel 1 van 3: Hexadecimale getallen converteren naar binair

  1. 1 Converteer elk cijfer van een hexadecimaal getal naar vier cijfers van een binair getal. In wezen is het hexadecimale systeem een ​​vereenvoudigde manier om binaire getallen weer te geven. Converteer getallen van hexadecimaal naar binair volgens de volgende tabel:
    Hexadecimaalbinair
    00000
    10001
    20010
    30011
    40100
    50101
    60110
    70111
    81000
    91001
    EEN1010
    B1011
    C1100
    NS1101
    E1110
    F1111
  2. 2 Probeer het hexadecimale getal zelf om te zetten naar binair. Hier zijn enkele voorbeelden. Markeer de onzichtbare tekst rechts van het gelijkteken om het antwoord te zien en test jezelf.
    • A23 = 1010 0010 0011
    • BIJ = 1011 1110 1110
    • 70C558 = 0111 0000 1100 0101 0101 1000
  3. 3 Begrijp het principe van transformatie. in binair N cijfers kunnen worden gebruikt om 2 verschillende getallen weer te geven. Als u bijvoorbeeld vier binaire cijfers gebruikt, kunt u 2 = 16 getallen weergeven. Aangezien het hexadecimale systeem zestien tekens gebruikt, kan één teken 16 = 16 cijfers vertegenwoordigen. Dit maakt het gemakkelijker om hexadecimale getallen om te zetten in binaire getallen en vice versa.
    • Je kunt je ook voorstellen hoe het tellen naar het volgende cijfer in elk systeem gaat. Hexadecimaal "... D, E, F, 10", en in binair -" 1101, 1110, 1111, 10000’.

Deel 2 van 3: Hexadecimale getallen converteren naar decimalen

  1. 1 Onthoud hoe het decimale getalsysteem werkt. Je gebruikt elke dag decimale getallen zonder na te denken over hoe ze werken, maar toen je ze voor het eerst op school begon te bestuderen, legde de leraar je uit welke eenheden, tientallen, honderden, enzovoort. Hieronder zullen we je kort herinneren aan hoe het decimale getalsysteem werkt, wat je zal helpen om getallen om te zetten.
    • Elk cijfer van een decimaal getal staat op een specifieke plaats die een plaats wordt genoemd. De cijfers worden van rechts naar links geteld. De eerste categorie is eenheden, de tweede categorie is tientallen, de derde categorie is honderden, enzovoort. Als het getal 3 in het eerste cijfer staat, dan is dit het getal 3, als in het tweede - dan 30, als in het derde - dan 300.
    • Wiskundig kunnen de cijfers als volgt worden beschreven: 10, 10, 10, enzovoort. Daarom wordt dit systeem decimaal genoemd.
  2. 2 Noteer het decimale getal als de som van sommige termen. Dit maakt het gemakkelijker om het proces van het converteren van hexadecimale getallen naar decimale getallen te begrijpen. Bijvoorbeeld het nummer 48013710 (vergeet niet dat de index 10 betekent dat het opgegeven getal decimaal is).
    • Beginnend met het eerste cijfer aan de rechterkant: 7 = 7 x 10, of 7 x 1
    • Bewegen van rechts naar links: 3 = 3 x 10, of 3 x 10
    • 480137 = 4x100 000 + 8x10 000 + 0x1 000 + 1x100 + 3x10 + 7x1.
  3. 3 Om een ​​hexadecimaal getal naar decimaal te converteren, moet elk cijfer (van rechts beginnend) van het hexadecimale getal worden vermenigvuldigd met 16 tot de macht die overeenkomt met het cijfer van dit cijfer. Denk bijvoorbeeld aan het hexadecimale getal C92116... Begin met het eerste cijfer aan de rechterkant (1) en vermenigvuldig dit met 16 (het eerste cijfer wordt gegeven door de nulgraad); verhoog de exponent elke keer dat u naar het volgende cijfer gaat (van rechts naar links):
    • 116 = 1 x 16 = 1 x 1 (alle cijfers zijn in decimaal, tenzij anders aangegeven)
    • 216 = 2 x 16 = 2 x 16
    • 916 = 9 x 16 = 9 x 256
    • C = C x 16 = C x 4096
  4. 4 Zet alfabetische tekens om in decimale cijfers. De getallen hebben dezelfde betekenis in zowel decimale als hexadecimale systemen (bijvoorbeeld 716 = 710). Gebruik de volgende lijst om alfabetische hexadecimale tekens om te zetten in decimale cijfers:
    • A = 10
    • B = 11
    • C = 12
    • D = 13
    • E = 14
    • F = 15
  5. 5 Berekeningen uitvoeren. Vermenigvuldig nu gewoon de corresponderende cijfers en voeg de vermenigvuldigingsresultaten toe om het decimale getal te krijgen. In ons voorbeeld:
    • C92116 = (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
    • = 1 + 32 + 2304 + 49152.
    • = 5148910... Het decimale getal heeft meer cijfers dan het hexadecimale getal, omdat één hexadecimaal cijfer meer informatie beschrijft dan één decimaal cijfer.
  6. 6 Oefen het omzetten van getallen. Hier zijn enkele taken voor het converteren van hexadecimale getallen naar decimale getallen. Markeer de onzichtbare tekst rechts van het gelijkteken om het antwoord te zien en test jezelf.
    • 3AB16 = 93910
    • A1A116 = 4137710
    • 500016 = 2048010
    • 500D16 = 2049310
    • 18A2F16 = 10091110

Deel 3 van 3: Hexadecimaal getalsysteem

  1. 1 Leer hoe u het hexadecimale systeem gebruikt. We gebruiken meestal het tiencijferige decimale systeem. Het hexadecimale systeem gebruikt zestien tekens, zowel cijfers als letters.
    • Dit zijn de getallen die bij nul beginnen:
      Hexadecimaal Decimale Hexadecimaal Decimale
      001016
      111117
      221218
      331319
      441420
      551521
      661622
      771723
      881824
      991925
      EEN101A26
      B111B27
      C121C28
      NS131D29
      E141E30
      F151F31
  2. 2 Gebruik een subscript om aan te geven welk systeem u gebruikt. Hiervoor wordt een decimaal getal gebruikt. Bijvoorbeeld 1710 - dit is het getal 17 in het decimale stelsel (dat wil zeggen, het gebruikelijke decimale getal 17); elf10 = 1016, dat wil zeggen, decimaal 11 is gelijk aan 10 in hexadecimaal. Hexadecimale getallen bevatten niet altijd een letter. Maar als je in plaats van een cijfer een letter schrijft, dan is het duidelijk dat dit een hexadecimaal systeem is.

Tips

  • Gebruik een online rekenmachine bij het converteren van grote hexadecimale getallen. U hoeft zich misschien helemaal geen zorgen te maken en een online converter te gebruiken, maar het is toch een goed idee om de handmatige berekeningen te begrijpen om het proces goed te begrijpen.
  • Het conversiealgoritme van hex naar decimaal is geschikt voor het converteren van elk getalsysteem naar decimale getallen. Vervang gewoon het getal 16 (in sommige machten) door het overeenkomstige getal (in sommige machten) van een ander getallenstelsel.