Hex naar decimale omzetter -- 0x30 naar decimale = 48
0x30 = 48 · 0xFF = 255 · 0x1F = 31 · 0x100 = 256. Voer een hexwaarde in -> zie het decimale resultaat + wiskunde.
Hex naar decimale converter - Instant resultaten
Gebruik dit.hex naar decimale omzetterom elke hexadecimale waarde onmiddellijk om te zetten in decimaal.0xA = 10, 0x10 = 16, 0x64 = 100, 0xFF = 255, en0x30 = 48Voer gewoon een hex-waarde hierboven in en krijg het decimale resultaat met een stapsgewijze uitsplitsing -- geen aanmelding vereist.
Het hexadecimale getalsysteem begrijpen
Hexadecimaal (hex) is een basis-16 getalsysteem dat 16 verschillende symbolen gebruikt: de cijfers 0 - 9 en de letters A - F (waar A=10, B=11, C=12, D=13, E=14, F=15).
Elke positie in een hex getal vertegenwoordigt een macht van 16:
| Positie | 163 van de | 162 een | 161 van de | 160 van de |
|---|---|---|---|---|
| Waarde | 4.096 | 256 | 16 | 1 |
Omzetting van hex naar decimaal:Vermenigvuldig elk hexcijfer met zijn plaatswaarde (kracht van 16) en som de resultaten op.
Voorbeeld:2F4A16= 2x4096 + F(15) x256 + 4x16 + A(10) x1 = 8,192 + 3,840 + 64 + 10 =10,106 jaar
Hex-nummers worden meestal voorafgegaan door:0xin de programmering (bijv.0x2F4A), of gevolgd doorhin assemblertaal (bv.2F4Ah), om ze te onderscheiden van de decimalen.
Snel voorbeeld: 0x30 tot decimaal
Een van de meest gezochte hex waarden is0x30Om te bekeren .0x30 tot decimaal: vermenigvuldig 3 met 16 en voeg 0 toe -- geeft48Dus ...0x30 = 48in decimalen.
Waarom komt 0x30 zo vaak voor?0x30 is het teken '0'(het cijfer nul). De cijfers '0' - '9' zijn gekoppeld aan 0x30 - 0x39 (48 - 57 decimaal), waardoor programmeurs deze waarde vaak tegenkomen bij het analyseren van tekst of het werken met tekencodes.
Stap voor stap: 0x30 -> decimaal
- Eerste hexagonale cijfer (van rechts, positie 1):0x 160 = 0 x 1 = 0
- Tweede hexadecifer (positie 2):3x 161 = 3 x 16 = 48
- Som: 48 + 0 =48
Algemene hexadecimale waarden - Referentie voor snelle omzetting
Dit zijn de hex waarden die programmeurs en ontwikkelaars het vaakst opzoeken:
| Hex . | decimaal | Algemeen gebruik |
|---|---|---|
0xA | 10 | Decimale 10 -- eenvoudigste hex letter waarde (A=10) |
0x0C | 12 | ASCII-formulierfeed; retour van het vervoer is 0x0D (13) |
0x10 | 16 | Een hex "tien"; basis van het hexadecimaal |
0x1F | 31 | Max 5-bits waarde; bitmask voor 5 bits |
0x30 | 48 | ASCII '0' - het cijfer nul |
0x42 | 66 | ASCII "B"; ook 66 in decimaal (vaak gezocht) |
0x41 | 65 | ASCII 'A' -- begin van hoofdletters |
0x61 | 97 | ASCII 'a' -- begin van kleine letters |
0x64 | 100 jaar | Decimaal 100 -- nuttig voor procentencontroles |
0x7F | 127 van de | Max 7-bit / max ASCII waarde |
0x80 | 128 van de | Minwaarde met bit 7 ingesteld; -128 ondertekend |
0xFF | Artikel 255 | Maximale bytewaarde; volledig kleurenkanaal (RGB) |
0x100 | 256 | 28; eerste driecijferig hexennummer |
0x1F4 | 500 uur | HTTP 500 fout; de helft van 0x3E8 |
0x3E8 | 1000 | 1K - duizend |
0xFFFF | 65.535 | Max 16-bits ongetekend geheel getal |
0xFFFFFF | 16.777.215 | Max 24-bit waarde; max CSS hex kleur |
Omzetting van decimaal naar hexadecimaal
Het omzetten van decimaal naar hexadecimaal maakt gebruik van dezelfde herhaalde delingsmethode als binaire omzetting, maar het delen door 16 in plaats van 2.
Methode:Deel herhaaldelijk door 16, en noteer de rest bij elke stap. Restjes 10 - 15 worden geschreven als A - F. Lees restjes van onder naar boven.
Voorbeeld: 1500 omzetten in hex
- 1500 ÷ 16 = 93, restant12 -> C
- 93 ÷ 16 = 5, restant13 -> D
- 5 ÷ 16 = 0, restant5 -> 5
Lees van onder naar boven:5DC16
Controleer: 5x256 + D(13)x16 + C(12)x1 = 1,280 + 208 + 12 = 1,500
Voorbeeld: 255 omzetten in hex(de maximale waarde van een byte)
- 255 ÷ 16 = 15, rest 15 ->F
- 15 ÷ 16 = 0, rest 15 ->F
Resultaten:FF16-- daarom wordt 255 weergegeven als0xFFin code en#FFFFFF(wit) in CSS-kleuren gebruikt alle drie kanalen op max (255, 255, 255).
Een snelle mentale conversie tip:Voor getallen onder 256, verdeeld in het hoogste veelvoud van 16 (het eerste hexcijfer) en de rest (tweede hexcijfer). 180 = 11x16 + 4 = B416. 200 = 12x16 + 8 = C816.
Hex-kleurcodes: Web- en ontwerptoepassingen
Een van de meest voorkomende dagelijkse toepassingen van hexadecimaal is CSS en webkleurcodes.#RRGGBB, waarbij RR, GG en BB tweecijferige hexadecifere waarden zijn (00 - FF) voor respectievelijk de rode, groene en blauwe kanalen.
| Hex Kleur | R (decimaal) | G (decimaal) | B (decimaal) | Kleurbeschrijving |
|---|---|---|---|---|
| #000000 | 0 | 0 | 0 | Zwart (alle kanalen minimaal) |
| #FFFFFF | Artikel 255 | Artikel 255 | Artikel 255 | Wit (maximaal alle kanalen) |
| #FF0000 | Artikel 255 | 0 | 0 | Puur rood |
| # 00FF00 | 0 | Artikel 255 | 0 | Zuiver groen (kalk) |
| #0000FF | 0 | 0 | Artikel 255 | Zuiver blauw |
| #FF5733 | Artikel 255 | 87 | 51 | Helder oranje-rood |
| #4A90D9 | 74 | 144 van de | 217 van de | Gemiddeld hemelsblauw |
| #808080 | 128 van de | 128 van de | 128 van de | Middelgrijs (50% van elk) |
Elk kanaal (00 - FF) biedt 256 niveaus x 3 kanalen = 16.777.216 mogelijke kleuren (16,7 miljoen).#RGBnotatie (bijvoorbeeld #F5A) breidt elk cijfer uit tot twee identieke cijfers: #FF55AA - gebruikt in CSS wanneer beide hexcijfers in een paar identiek zijn.
Moderne CSS ondersteunt ook#RRGGBBAA(8 hexcijfers) voor kleuren met doorzichtigheid (alfa-kanaal), waarbij AA de ondoorzichtigheid definieert van 00 (volledig doorzichtig) tot FF (volledig ondoorzichtig).#FF573380= het oranje-rood bij 50% opaciteit (8016 = 12810 ~ 50%).
Hex in de programmering en de computer
Hexadecimaal verschijnt in de hele programmering, hardware documentatie en informatica:
Geheugenadressen:RAM- en processoradressen worden uitgedrukt in hex.0x7FFE0B4C3A20. Hex wordt gebruikt omdat het compact de onderliggende binaire weergeeft, en 2 hex-cijfers = precies 1 byte - waardoor adresrekening intuïtief wordt.
Machinecode en demontage:CPU instructies zijn gecodeerd als hex bytes.MOV EAX, 0x42compileert naar hex bytesB8 42 00 00 00Beveiligingsonderzoekers en low-level programmeurs lezen hex dumps om software te begrijpen of te reverse-engineeren.
ASCII-tekenscodering:Het patroon is consistent - hoofdletters beginnen bij 0x41, kleine letters bij 0x61 (precies 0x20 = 32 verschil, daarom schakelt XOR-ing van een letter met 0x20 over op de hoofdletter).
IPv6-adressen:128-bit IPv6-adressen worden geschreven als 8 groepen van 4 hexcijfers:2001:0DB8:AC10:FE01:0000:0000:0000:0001Elke groep vertegenwoordigt 16 bits (4 hexcijfers x 4 bits per stuk). IPv4-adressen kunnen ook worden uitgedrukt in hex: 192.168.1.1 = 0xC0A80101.
Foutcodes:Windows-stopcodes ("Blue Screen of Death") zijn hex: 0x0000007E, 0xC0000005. UNIX errno-codes, HTTP-statuscodes in netwerkpakketten en BIOS POST-codes gebruiken allemaal hex. Het herkennen van gemeenschappelijke hexpatronen helpt bij het oplossen van systeemproblemen.
Binary, Octal, Decimal, Hex: The Complete Conversion Reference
De vier getalsystemen die in de computer worden gebruikt en hoe ze met elkaar in verband staan:
| decimaal | Binair | Octaal | Hex . |
|---|---|---|---|
| 0 | 0000 uur | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 4 | 0100 andere | 4 | 4 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 andere | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 0001 0000 | 20 | 10 |
| 32 | 0010 0000 | 40 | 20 |
| 64 | 0100 0000 andere | 100 jaar | 40 |
| 128 van de | 1000 0000 | 200 miljoen | 80 |
| Artikel 255 | 1111 1111 | 377 andere | FF |
| 256 | 0001 0000 0000 | 400 | 100 jaar |
| 1 024 | 0100 0000 0000 | 2 000 | 400 |
| 65.535 | 1111 1111 1111 1111 | 177.777 | FFFF |
Korte wegen voor snelle omzetting:
- Binary <-> Hex:Groep binaire cijfers in sets van 4 (van rechts), elke groep omzetten in één hex-cijfer. Geen verdeling nodig. 1010 1100 11112 = A, C, F =ACF16
- Binaire <-> Octaal:Groep binaire cijfers in sets van 3 (van rechts), converteer elke groep. 001 010 0112 = 1, 2, 3 =1238 van de
- Hex <-> Octaal:Convert via binaire als tussenpersoon -- hex naar binaire (4 bits per hex cijfer), dan binaire naar octale (3 bits per octale cijfer)
Praktische hexische berekeningen en tips
Een paar handige technieken voor het werken met hex in de praktijk:
Hexadditie:Bijvoorbeeld: 3A + 2F:
- Eenhedenkolom: A(10) + F(15) = 25 decimalen = 1916 -> schrijf 9, draag 1
- Kolom zestien: 3 + 2 + 1 (draag) = 6
- Resultaten:6916 van de= 105 decimaal. Check: 58 + 47 = 105
Controle van de deelbaarheid in hex:Een hexgetal is deelbaar door 16 als het laatste cijfer 0 is. Het is deelbaar door 2 als het laatste hexcijfer even is (0,2,4,6,8,A,C,E).
Hex in URL's en codering:URL's coderen speciale tekens met behulp van percentage-codering: een spatie wordt%20(0x20 = 32 = ruimte in ASCII).%40(0x40 = 64 = '@' in ASCII). Het kennen van ASCII hexcodes helpt bij het decoderen van gecodeerde URL's.
Hash functies uitgang hex:MD5 produceert 128-bits (32 hexachars) output. SHA-256 produceert 256-bits (64 hexachars) output. Voorbeeld SHA-256 hash:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3Dit is wat je ziet bij het verifiëren van file downloads tegen checksums.
Vaak gestelde vragen
Hoe zet je hexadecimaal om in decimaal?
Vermenigvuldig elk hexcijfer met 16 verhoogd tot de macht van de positie (beginnend met 0 rechts) en som de resultaten.
Hoe zet je decimaal om in hexadecimaal?
Deel herhaaldelijk door 16 en noteer de rest bij elke stap. Restjes 10 - 15 worden weergegeven als A - F. Lees restjes van het laatste naar het eerste. Voorbeeld: 255 ÷ 16 = 15 rest 15 (((F); 15 ÷ 16 = 0 rest 15 (((F) -> 255 decimaal = FF hex.
Waar worden hexadecimale getallen voor gebruikt?
Hex wordt gebruikt in de hele computerwereld: geheugenadressen (0x7FF0E2A0), webkleurcodes (#FF5733), machinecode en binaire gegevens, IPv6-netwerkadressen, cryptografische hash-uitgangen (MD5, SHA-256), ASCII-karakterencodering, Unix-bestandsrechten, BIOS-foutcodes en elke context waarin een compacte binaire weergave nodig is.
Waarom gebruikt Hex de letters A tot en met F?
De cijfers 0 - 9 omvatten de eerste 10 waarden. Letters A tot en met F vertegenwoordigen respectievelijk waarden 10 - 15. Deze conventie werd gestandaardiseerd in de jaren zestig. De keuze van hoofdletters versus kleine letters (A-F versus a-f) varieert per systeem; beide zijn geldig en vertegenwoordigen dezelfde waarden.
Wat is 0xA in decimalen?
0xA in decimalen is10Het hexcijfer A vertegenwoordigt de waarde 10. Dit is de eenvoudigste hex-naar-decimale conversie met een letter - A is de eerste letter die wordt gebruikt in hexadecimaal, die de decimale waarde na 9 vertegenwoordigt.
Wat is 0x10 in decimalen?
0x10 in decimalen is16. Om te converteren: 1x16 + 0x1 = 16. Dit is logisch omdat hexadecimaal is basis-16, dus "10" in hex is gelijk aan de basiswaarde - net als "10" in decimaal is gelijk aan 10, en "10" in binair is gelijk aan 2.
Wat is 0x64 in decimalen?
0x64 in decimalen is100 jaar. Om te converteren: 6x16 + 4x1 = 96 + 4 = 100. Deze waarde verschijnt vaak in programmering voor procentberekeningen, lussen tellers en als een rond decimaal getal dat een gedenkwaardige hex weergave heeft.
Wat is 0x30 in decimalen?
0x30 in decimalen is48. Om te converteren: 3x16 + 0x1 = 48 + 0 = 48. De waarde 0x30 is vooral belangrijk in ASCII-codering - het vertegenwoordigt het teken '0' (het cijfer nul). Het volledige bereik van ASCII cijfertekens '0' - '9' strekt zich uit over 0x30 - 0x39 (48 - 57 decimaal).
Wat is 0xFF in decimalen?
0xFF = Fx16 + Fx1 = 15x16 + 15 = 240 + 15 = 255. Dit is de maximale waarde van een 8-bit byte (ongetekend).
Hoe lees ik de kleurencodes?
Een hex-kleurcode zoals #4A90D9 is verdeeld in drie paren: 4A (rood), 90 (groen), D9 (blauw). Converteer elk naar decimaal: 4A = 4x16+10 = 74; 90 = 9x16+0 = 144; D9 = 13x16+9 = 217.
Wat is het verschil tussen 0x voorvoegsel en # voorvoegsel in hex?
0x (bijv. 0xFF, 0x1A3) is het standaard voorvoegsel in programmeertalen (C, C++, Java, Python, JavaScript, enz.). # wordt specifiek gebruikt voor web/CSS kleuren (#FF5733).
Hoe kan je snel converteren tussen binaire en hex?
Groepeer het binaire getal in sets van 4 bits van rechts naar links, om vervolgens elke groep om te zetten in een enkel hexcijfer.