CalcCafe

Hexadecimale rekenmachine

Voer reken- en bitbewerkingen uit op twee hexadecimale getallen en zet het resultaat om naar decimaal en binair.

Result (hex)
29
Decimal
41
Binary
101001
Dec A
26
Dec B
15

Hex digits 0-9 and A-F only. Division and mod use integer arithmetic.

Goed om te weten

De Hexadecimale rekenmachine neemt twee hexadecimale getallen, voert er een bewerking tussen uit en toont het antwoord meteen op drie manieren: als hexadecimaal, als decimaal geheel getal en als binair. Naast het resultaat splitst hij ook de decimale waarde van elke invoer uit (Dec A en Dec B), zodat je kunt controleren wat je hex-reeksen werkelijk betekenen voordat je op de berekening vertrouwt. Hij is bedoeld voor programmeurs, embedded- en firmware-ontwikkelaars, studenten die getalstelsels leren, en iedereen die geheugenadressen, kleurcodes, registermaskers of bytewaarden debugt.

Grijp ernaar wanneer handmatig rekenen traag of foutgevoelig zou zijn: offsets optellen om een geheugenadres te vinden, twee pointers aftrekken om een grootte te bepalen, of een bitmasker berekenen met AND, OR en XOR. De acht bewerkingen zijn optellen, aftrekken, vermenigvuldigen, gehele deling, modulo en de drie bitsgewijze operatoren. Je kunt waarden plakken met of zonder een 0x-voorvoegsel, en hoofdletters maken niet uit, dus 0x1a en 1A gedragen zich identiek.

Het resultaat lezen is eenvoudig, maar let op de tekens en de talstelsels. Aftrekken kan een negatief resultaat opleveren, dat met een minteken vooraan wordt getoond op zowel de hex- als de binaire regel, en niet als een twee-complementweergave. Deling en modulo zijn alleen geheel, dus 1F / 4 laat de rest vallen. De bitsgewijze operatoren werken op 32-bits niet-getekende gehele getallen, en dat is het belangrijkste om in gedachten te houden bij grote invoer.

Een praktische kanttekening: omdat de tool steunt op standaard JavaScript-getallen, verliezen zeer grote hexwaarden hun precisie zodra ze meer dan ongeveer 15 tot 16 significante cijfers bevatten, en bitsgewijze bewerkingen kappen de invoer stilzwijgend af tot 32 bits. Voor exact werk aan lange adressen of 64-bits registers splits je de waarde in kleinere stukken of controleer je het resultaat met een tool met vaste breedte. Alles draait lokaal in je browser, dus niets van wat je typt wordt ergens naartoe gestuurd.

Veelgestelde vragen

Kan ik hexwaarden invoeren met een 0x-voorvoegsel?
Ja. Een 0x- of 0X-voorvoegsel vooraan wordt automatisch verwijderd, dus zowel 0x1A als 1A worden geaccepteerd. Alleen de cijfers 0-9 en A-F (hoofdletterongevoelig) zijn geldig.
Hoe worden deling en AND/OR/XOR afgehandeld?
Deling en modulo gebruiken gehele (afgekapte) rekenkunde, dus A / B laat een eventuele rest vallen. De bitsgewijze AND, OR en XOR werken op de 32-bits niet-getekende gehele waarden van A en B.
Worden mijn gegevens ergens geüpload?
Nee — deze rekenmachine draait volledig in je browser; er wordt niets geüpload.
Is het gratis?
Ja, volledig gratis, zonder registratie en zonder limieten.

Gerelateerde rekenmachines