Hexadecimal to Binary Converter
Converteer hexadecimale getallen gemakkelijk en nauwkeurig naar binaire getallen.
Voer uw nummer in
Inhoudsopgave
Geschiedenis en belang van Hexadecimaal
Oorsprongen en evolutie
Het hexadecimale (base-16) nummersysteem heeft een rijke geschiedenis die teruggaat tot de 17e eeuw toen wiskundige Gottfried Wilhelm Leibniz het voor het eerst bedacht rond 1679. Leibniz, niet de Zweeds-Amerikaanse ingenieur John William Nystrom, was in tegenstelling tot de populaire overtuiging de oorspronkelijke uitvinder van basis 16. Leibniz onderzocht verschillende notaties, waaronder het gebruik van Romeinse letters m, n, p, q, r, en s voor de zes extra cijfers die nodig zijn na 0-9.
The term "hexadecimal" itself wasn't popularized until the 1950s, when the National Bureau of Standards (now known as the National Institute of Standards and Technology) used it for the Standards Eastern Automatic Computer (SEAC). They established the now-standard notation of using 0-9 and A-F as the sixteen digits, which has remained the convention ever since.
Throughout history, various terms have been used for base 16, including sedecimal, sexdecimal, sedenary, and senidenary. The term "hexadecimal" is actually a hybrid of Greek and Latin roots (Greek "hex" for six and Latin "decimal" for ten), making it etymologically impure, though now universally accepted.
Waarom Hexadecimale Zaken in Computing
Hexadecimal's ware betekenis kwam naar voren met de komst van moderne computing. De relatie tussen hexadecimaal en binair is wat het bijzonder waardevol maakt in de informatica:
- Efficiënte binaire vertegenwoordiging: Elk hexadecimaal getal vertegenwoordigt perfect vier binaire cijfers (bits), waardoor het een ongelooflijk compacte manier is om binaire gegevens uit te drukken. Zo kan bijvoorbeeld het binaire nummer 101011
- Geheugenadressen: Computergeheugenlocaties worden vaak uitgedrukt in hexadecimaal, omdat ze een meer menselijk leesbaar formaat bieden dan lange strings van binaire cijfers.
- Kleurcodes: Webontwikkelaars gebruiken hexadecimaal dagelijks in CSS-kleurcodes (zoals #FF5733), waar elk paar hex cijfers de intensiteit van rode, groene en blauwe componenten vertegenwoordigt.
- Montagetaal: Low-level programmering omvat vaak hexadecimale notatie voor geheugenadressen, op-codes en onmiddellijke waarden.
- Debuggen: Hexadecimal wordt gebruikt in debugtools en geheugendumps om binaire gegevens weer te geven in een leesbaarder formaat.
- Netwerkadressen: MAC adressen en IPv6 adressen gebruiken hexadecimale notatie voor compacte representatie.
Moderne toepassingen
Tegenwoordig is hexadecimaal essentieel in verschillende computercontexten:
Digitale beveiliging
Cryptografische sleutels, hash waarden, en digitale handtekeningen zijn vaak vertegenwoordigd in hexadecimaal.
Bestandsformaten
Binaire bestandsformaten gebruiken vaak hexadecimaal voor magische getallen en structuurdefinities.
Hardware programmering
Microcontroller en embedded systeem programmering gebruiken vaak hex voor apparaatregisters en geheugenbewerkingen.
Digitale media
Binaire gegevens in afbeeldingen, audio- en videobestanden worden vaak weergegeven en gemanipuleerd in hexadecimale vorm.
Wist je dat?The common computer notation "0x" used to prefix hexadecimal numbers (such as 0x1A3F) became widespread through the C programming language, though its origins may trace back to earlier IBM systems.
Het begrijpen van de relatie tussen hexadecimaal en binair is essentieel voor iedereen die werkzaam is in de informatica, programmering of digitale elektronica. Converteren tussen deze nummersystemen is een fundamentele vaardigheid die inzicht geeft in hoe computers daadwerkelijk informatie opslaan en verwerken.
Hoe Hexadecimal converteren naar Binary
Hexadecimaal (base-16) gebruikt de volgende cijfers:
0-9
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Stappen om te converteren:
-
1Converteer elk hexadecimaal cijfer naar zijn 4-bit binair equivalent
-
2Combineer alle binaire cijfers in volgorde
1A = 0001 1010
1 = 0001
A = 1010
Hexadecimaal naar binaire conversietabel:
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
Vaak voorkomende voorbeelden
Voorbeeld 1Basisnummers
0x0 = 0000
0x1 = 0001
0x9 = 1001
Voorbeeld 2Brief
0xA = 1010
0xF = 1111
0xFF = 11111111
Voorbeeld 3Gemeenschappelijke waarden
0x10 = 00010000
0x100 = 000100000000
0x1000 = 0001000000000000
Voorbeeld 4Gemengde nummers
0x1A = 00011010
0xB4 = 10110100
0x3E8 = 001111101000