Pdf downloaden
Pdf downloaden
Hoe verander je die grappige cijfers en letters naar iets wat je computer kan begrijpen? Het converteren van hexadecimaal naar binair is erg gemakkelijk, de reden waarom de hexadecimaal in sommige programmeertalen is opgenomen. Het omzetten naar een decimaal is wat lastiger, maar heb je het eenmaal door, dan kun je dit gemakkelijk herhalen voor elk getal.
Stappen
-
1Converteer elke hexadecimale teken naar een binair getal met 4 cijfers. De hexadecimaal is in de eerste plaats in gebruik genomen omdat de conversie tussen deze beide zo gemakkelijk verloopt. In essentie is de hexadecimaal bedoeld als manier om binaire informatie op een verkorte manier weer te geven. [1] X Bron De volgende tabel is het enige dat je nodig hebt om deze conversie uit te voeren:
hexadecimaal binair 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 -
Probeer het zelf maar eens. Het is echt zo eenvoudig als het veranderen van het cijfer of teken in de vier equivalente binaire cijfers. Hier volgen een paar hex-getallen voor je om te converteren. Selecteer de onzichtbare tekst aan de rechterkant van het isgelijkteken om je antwoord te controleren:
- A23 = 1010 0010 0011
- BEE = 1011 1110 1110
- 70C558 = 0111 0000 1100 0101 0101 1000
-
Begrijp waarom dit werkt. In het binaire systeem, met 'grondtal 2', kunnen n binaire cijfers kunnen gebruikt worden om 2 n verschillende getallen voor te stellen. Bijvoorbeeld: met vier binaire cijfers kun je 2 4 = 16 verschillende getallen maken. Omdat hexadecimaal een talstelsel is met grondtal 16, kan je er met één cijfer 16 1 = 16 verschillende getallen mee voorstellen. Dit zorgt ervoor dat de conversie tussen de twee talstelsels bijzonder gemakkelijk is.
- Je kunt hierover ook nadenken als talstelsels die tegelijkertijd 'omwisselen' naar een ander cijfer. Hexadecimaal telt '...D, E, F, 10' terwijl tegelijkertijd binair telt als '1101, 1110, 1111, 10000' .
Advertentie
-
Ga na hoe het grondtal 10 werkt. Je gebruikt elke dag de decimale notatie zonder na te hoeven denken over wat er nu precies gebeurt, maar toen je het voor het eerst leerde hebben je leraren of ouders het misschien meer in detail uitgelegd. Een korte uitleg van hoe gewone getallen worden geschreven zal je helpen om het getal te converteren:
- Elk cijfer in een decimaal getal staat op een bepaalde 'plek.' Ga je van rechts naar links, dan kom je de 'eenheden,' 'tientallen,' 'honderdtallen,' enzovoort tegen. Het cijfer 3 betekent gewoon 3 als het in de eenheden staat, maar 30 wanneer het op de plek van de tientallen staat en 300 als het een honderdtal is.
- Om het wiskundig aan te geven: de 'plaatsen' stellen 10 0 , 10 1 , 10 2 , enz. voort. Dit is de reden dat het systeem ook wel 'grondtal 10,' of 'decimaal' heet, naar het Latijnse woord voor 'tiende.'
-
Schrijf een decimaal getal als een optelsom. Dit lijkt voor de hand liggend maar is hetzelfde proces dat we zullen gebruiken om een hexadecimaal getal te converteren, dus is het een goed beginpunt. Laten we het 480.137 10 omzetten. (Vergeet niet dat het subscript 10 ons vertelt dat dit een getal is met grondtal 10.):
- Te beginnen met het cijfer uiterst rechts, 7 = 7 x 10 0 , or 7 x 1
- Verder naar links, 3 = 3 x 10 1 , or 3 x 10
- Herhaal dit voor alle cijfers, en je krijgt 480.137 = 4 x100,000 + 8 x10.000 + 0 x1000 + 1 x100 + 3 x10 + 7 x1.
-
Schrijf de plaatswaarden naast het hexadecimale getal. Omdat de hexadecimaal 16 als grondtal heeft, komen de 'plaatswaarden' overeen met machten van 16. Om naar een decimaal om te zetten vermenigvuldig je elke plaatswaarde met de overeenkomstige macht van 16. Begin dit proces met het opschrijven van de machten van 16 naast de cijfers van een hexadecimaal getal. We gaan dit doen voor het hexadecimale getal C921 16 . Begin aan de rechterkant met 16 0 , en verhoog de exponent elke keer als je naar links, naar het volgende cijfer gaat:
- 1 16 = 1 x 16 0 = 1 x 1 (Alle getallen staan in decimale vorm, behalve daar waar aangegeven.)
- 2 16 = 2 x 16 1 = 2 x 16
- 9 16 = 9 x 16 2 = 9 x 256
- C = C x 16 3 = C x 4096
-
Converteer letters naar een decimaal. Numerieke cijfers zijn allemaal hetzelfde in decimaal of hexadecimaal, dus die hoef je niet te veranderen (bijv., 7 16 = 7 10 ). Heb je te maken met letters, gebruik dan de volgende lijst om die te wijzigen in het decimale equivalent:
- A = 10
- B = 11
- C = 12 (We gebruiken deze in het bovenstaande voorbeeld.)
- D = 13
- E = 14
- F = 15
-
Voer de berekening uit. Nu alles in decimale vorm is geschreven, voer je elke berekening uit en tel je de resultaten bij elkaar op. Een rekenmachine is handig voor de meeste hexadecimale getallen. Gaan we verder met ons eerdere voorbeeld, dan herschrijven we C921 als decimaalformule en lossen we deze op:
- C921 16 = (in decimaal) ( 1 x 1) + ( 2 x 16) + ( 9 x 256) + ( 12 x 4096)
- = 1 + 32 + 2304 + 49.152.
- = 51.489 10 . De decimale versie zal meestal meer cijfers hebben dan de hexadecimale versie, omdat hexadecimale getallenmeer information per cijfer bevatten.
-
Oefen de conversie. Hier volgen een paar hexadecimale getallen om te converteren naar decimale getallen. Heb je het antwoord gevonden, selecteer dan de onzichtbare tekst aan de rechterkant van het isgelijkteken om de uitwerking te controleren:
- 3AB 16 = 939 10
- A1A1 16 = 41377 10
- 5000 16 = 20480 10
- 500D 16 = 20493 10
- 18A2F 16 = 100911 10
Advertentie
-
Weet hoe je de hexadecimaal kunt gebruiken. Het decimale talstelsel heeft een grondtal 10, waarbij er 10 verschillende tekens worden gebruikt om getallen weer te geven. De hexadecimaal is talstelsel met grondtal 16, wat betekent dat het 16 verschillende tekens gebruikt om getallen weer te geven.
- Tellen van 0 en omhoog:
Hexadecimal Decimal Hexadecimal Decimal 00 10 16 11 11 17 22 12 18 33 13 19 44 14 20 55 15 21 66 16 22 77 17 23 88 18 24 99 19 25 A10 1A 26 B11 1B 27 C12 1C 28 D13 1D 29 E14 1E 30 F15 1F 31
- Tellen van 0 en omhoog:
-
Gebruik subscript om aan te geven welk talstelsel je gebruikt. Wanneer het onduidelijk is welk talstelsel je gebruikt, gebruik dan een decimaal subscript om het grondtal aan te geven. Bijvoorbeeld: 17 10 means '17 met grondtal 10' (een gewoon decimaal getal). 17 10 = 11 16 , of '11 met grondtal 16' (hexadecimaal). Je hoeft dit niet te doen als er in je getal een letter voorkomt, zoals B of E. Niemand zal daarbij een vergissing maken en denken dat het gaat om een decimaal getal.Advertentie
Tips
- Lange hexadecimale getallen kunnen een online rekenmachine vereisen om naar een decimaal getal te converteren. Je kunt al het werk ook overslaan en de rekenmachine van Windows gebruiken (waar een converter in zit), of een online converter het werk voor je laten doen, hoewel het wel een goed idee is om te begrijpen hoe de procedure werkt. [2] X Bron
- Je kunt conversie 'hexadecimaal naar decimaal' gebruiken om elk willekeurig talsysteem met grondtal x om te zetten naar een decimaal getal. Vervang gewoon de macht van 16 door de macht van x . Probeer het Babylonische talstelsel te leren met grondtal 60! [3] X Bron
Advertentie
Bronnen
Advertentie