Matematikkalkylatorer
Hexkalkylator


Hexkalkylator

Använd vår gratis hexkalkylator för blixtsnabba hexadecimala beräkningar. Addera, subtrahera, dividera och konvertera enkelt hex till decimalt eller binärt.

Svar
Decimal till hex 170 = AA
Hex till decimal DAD = 3501
Svar
Hexvärde 8AB + B78 = 1423
Decimalvärde 2219 + 2936 = 5155

Det uppstod ett fel i din beräkning.

Innehållsförteckning

  1. Kalkylatorns användningsområden
  2. Det hexadecimala talsystemet
  3. Konvertering från decimalt till hexadecimalt
  4. Konvertering från hexadecimalt till decimalt
  5. Hexadecimal addition
    1. Addition med uppställning
  6. Hexadecimal subtraktion
    1. Subtraktion med uppställning
  7. Hexadecimal multiplikation
    1. Multiplikation med uppställning
    2. Hexadecimal multiplikationstabell
  8. Multiplikation i det decimala systemet
  9. Hexadecimal division
    1. Division med uppställning
    2. Division i det decimala systemet
  10. Sammanfattning

Hexkalkylator

Vi presenterar Hexkalkylatorn, det ultimata verktyget för att snabbt och exakt utföra matematiska operationer i hexadecimal notation. Denna avancerade hexadecimala kalkylator hanterar en mängd olika funktioner relaterade till hexmatematik, inklusive hexadecimal addition, subtraktion, multiplikation och division. Den fungerar också som en mycket effektiv hexkonverterare, vilket gör att du smidigt kan konvertera tal från hexadecimalt till decimalt och vice versa.

Varför är hexadecimal notation viktig? Den används i stor utsträckning inom olika branscher – särskilt inom datavetenskap, mjukvaruteknik och annan teknologi – och ger ett effektivt sätt att uttrycka stora binära värden i ett mycket mer lätthanterligt format.

Vår hexkalkylator ger dig verktygen för att enkelt navigera, analysera och bearbeta hexvärden, vilket effektiviserar ditt problemlösningsarbete. Du kommer att kunna ta dig an komplex hexmatematik snabbt och utan ansträngning. Hexadecimal addition, subtraktion, multiplikation och division har aldrig varit så enkelt!

Slipp gissandet i dina matematiska beräkningar och effektivisera ditt arbetsflöde med vår allt-i-ett hexadecimala konverterare och kalkylator.

Kalkylatorns användningsområden

Hexadecimal notation, ofta förkortat till "hex", är ett allmänt accepterat numeriskt representationssystem i olika branscher, särskilt inom dator- och tekniksektorn. Dessa unika tal, som består av siffrorna 0-9 och bokstäverna A-F, erbjuder en mycket effektiv metod för att komprimera stora binära värden till ett läsbart format.

Ett av de vanligaste och mest fördelaktiga användningsområdena för hextal är inom datorprogrammering. Utvecklare använder ofta hexadecimala värden för att definiera färger, minnesadresser och andra kritiska data i programmeringsspråk som C, C++ och Java. Dessutom är hexkonverteringar avgörande för att utföra underliggande matematiska operationer inom dessa språk.

Ett annat kritiskt område som förlitar sig på hextal är digital datalagring. Yrkesverksamma inom detta fält använder hexadecimala format för att navigera bland minnesadresser och rådata, vilket gör analysen av komplexa system mycket smidigare. Denna representation är särskilt användbar för att identifiera fel och lösa systemproblem.

Hextal är också djupt inbäddade i nätverksteknik. Nätverksadministratörer och ingenjörer konverterar regelbundet decimala och hexadecimala värden när de konfigurerar protokoll som IPv4 och IPv6. Att förstå den hexadecimala representationen av nätverksadresser är ovärderligt för att felsöka anslutningsproblem, optimera nätverksprestanda och stärka säkerheten.

Inom digital forensik är hexkonverterare oumbärliga verktyg. Rättsanalytiker använder hexadecimala format för att analysera rådata och upptäcka dolda mönster i multimediafiler, till exempel bilder och körbara filer. Genom att undersöka en fils råa binära data via dess hexrepresentation kan utredare återskapa dold information som annars skulle vara osynlig i en vanlig filvisare.

Slutligen förlitar sig kryptografi i stor utsträckning på hexadecimala format för att säkra data. Genom att konvertera klartextdata till hex blir det avsevärt svårare för obehöriga att dechiffrera överförd information. Hexadecimal notation erbjuder ett extra säkerhetslager genom att dölja data för dem som saknar nödvändiga krypteringsnycklar. Dessutom spelar hexnotation en grundläggande roll i genereringen av kryptografiska nycklar, som är avgörande för säker kommunikation och krypterad dataöverföring.

Sammantaget är hexadecimala tal ett kraftfullt och mångsidigt verktyg som används i otaliga tillämpningar, från datorprogrammering och digital lagring till nätverksteknik, forensik och kryptografi. Deras kompakta och lättlästa natur gör dem till en ovärderlig tillgång för yrkesverksamma i hela teknikbranschen.

Det hexadecimala talsystemet

Det hexadecimala systemet representerar tal med basen 16 (bas-16). Detta innebär att i stället för att använda 10 siffror som det decimala systemet (bas-10) eller bara 2 siffror som det binära systemet (bas-2), använder det hexadecimala systemet 16 distinkta tecken: siffrorna 0-9 och bokstäverna A, B, C, D, E och F. Dessa bokstäver representerar de decimala värdena 10 till och med 15.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 A B C D E F

Det hexadecimala systemet erbjuder unika fördelar jämfört med både decimala och binära system. Till exempel representerar en enda hexadecimal siffra exakt 4 binära siffror (kallat en nibble). Denna direkta korrelation förenklar dramatiskt representationen av enorma binära tal.

Till exempel kan det långa binära värdet 1010101010 skrivas kortfattat som 2AA i hexadecimalt format. Detta hjälper datorer att komprimera stora binära strängar, vilket gör data mycket lättare att läsa och konvertera.

Eftersom de är avsevärt kortare och lättare att tolka än binära strängar är hexadecimala värden en branschstandard inom datavetenskap. Att använda en blandning av bokstäver och siffror hjälper programmerare att snabbt identifiera specifika värden, minnesadresser och datamönster i sin kod.

Konvertering från decimalt till hexadecimalt

Även om manuell konvertering kan verka komplicerat i början, blir det otroligt enkelt när man väl förstår hur positionella talsystem fungerar. Du kan alltid använda vår hexkonverterare för omedelbara resultat, men att förstå den underliggande matematiken gör det mycket lättare att arbeta med hexvärden i framtiden.

Att konvertera ett decimalt tal till dess hexadecimala motsvarighet innebär att man upprepade gånger dividerar det decimala talet med 16 och noterar resten efter varje division.

Låt oss konvertera det decimala talet 568 till hexadecimalt:

  1. Dividera det decimala talet med 16, skriv sedan ned kvoten och resten.

568 / 16 = 35.5

568 = (35 × 16) + 8

Divisionsresten är 8. Kvoten är 35.

  1. Konvertera den decimala resten till en hexadecimal siffra.

8₁₀ = 8₁₆

  1. Upprepa det första och andra steget med kvoten från föregående steg.

35 / 16 = 2.1875

35 = (2 × 16) + 3

Divisionsresten är 3. Kvoten är 2.

3₁₀ = 3₁₆

2 / 16 = 0.125

2 = (0 × 16) + 2

Divisionsresten är 2. Kvoten är 0.

2₁₀ = 2₁₆

  1. Efter att ha utfört dessa steg har vi samlat in tre rester.

Den första resten vi beräknade blir den sista (längst till höger) siffran i vårt hexadecimala tal, och den sista resten blir den första (längst till vänster) siffran. Genom att arrangera dessa rester får vi vårt slutgiltiga hexadecimala värde:

568₁₀ = 238₁₆

Obs: När en rest är större än 9, representeras motsvarande hexadecimala siffra av bokstäverna A-F.

Kort sagt, att konvertera ett decimalt tal till hexadecimalt kräver att man dividerar det decimala värdet med 16, loggar resten och upprepar processen tills kvoten når 0. Sekvensen av rester bildar den slutgiltiga hexadecimala representationen.

Konvertering från hexadecimalt till decimalt

Att konvertera ett hexadecimalt tal till dess decimala motsvarighet innebär att man multiplicerar varje siffra i hextalet med dess motsvarande positionsvärde (basen 16 upphöjt till en potens) och adderar resultaten. Nedan är ett steg-för-steg-exempel:

Låt oss konvertera det hexadecimala talet 1B7E till ett decimalt tal.

  1. Tilldela ett index till varje siffra i det hexadecimala talet. Indexet representerar siffrans position, räknat från höger till vänster, med start på 0.
HEX 1 B 7 E
Index 3 2 1 0
  1. Byt ut hexbokstäverna mot deras motsvarande decimala värden:
HEX 1 11 7 14
Index 3 2 1 0
  1. Multiplicera varje decimalt värde med 16 upphöjt till potensen av dess motsvarande index.
HEX 1×163=4096 11×162=2816 7×161=112 14×160=14
Index 3 2 1 0
  1. Addera alla beräknade värden tillsammans för att få den slutliga decimala motsvarigheten.

1B7E = 4096 + 2816 + 112 + 14 = 7038

Sammanfattningsvis kräver konvertering från hexadecimalt till decimalt att man multiplicerar varje siffra med dess specifika positionsvärde (16^index) och summerar resultaten.

Hexadecimal addition

Addition med uppställning

När man arbetar med bas-16-tal speglar hexadecimal addition den traditionella decimala additionen. Vi börjar med att ställa upp talen och justera dem till höger, för att sedan addera motsvarande siffror kolumn för kolumn.

Det är dock viktigt att komma ihåg att det högsta värdet en enskild hexsiffra kan representera är 15 (F). Om summan i en kolumn överstiger 15 måste vi föra över (som en minnessiffra) en 1:a till nästa kolumn, precis som vi gör när en summa överstiger 9 i decimal addition.

Följ alltid rätt räkneordning: börja med siffrorna längst till höger och gå åt vänster.

Exempel

Låt oss addera följande tal med hjälp av uppställning:

AB2136 + 1C89A5

Börja med de minsta siffrorna till höger och rör dig åt vänster, och addera motsvarande värden (6+5, 3+A, 1+9, 2+8, B+C, A+1).

6₁₆+ 5₁₆ = 6₁₀ + 5₁₀ = 11₁₀ = B₁₆

3₁₆ + A₁₆ = 3₁₀ + 10₁₀ = 13₁₀ = D₁₆

1₁₆ + 9₁₆ = 1₁₀ + 9₁₀ = 10₁₀ = A₁₆

2₁₆ + 8₁₆ = 2₁₀ + 8₁₀ = 10₁₀ = A₁₆

B₁₆ + C₁₆ = 11₁₀ + 12₁₀ = 23₁₀ Här är summan större än 15, så vi subtraherar 16 (23₁₀ - 16₁₀ = 7₁₀) och för över 1:an som en minnessiffra till nästa siffra.

A₁₆ + 1₁₆ = 10₁₀ + 1₁₀ = 11₁₀ Sedan adderar vi vår minnessiffra (1) från föregående siffra till vår summa: 11₁₀ + 1₁₀ = 12₁₀ = С₁₆

Genom att kombinera dessa resultat får vi:

AB2136 + 1C89A5 = C7AADB

Hexadecimal subtraktion

Subtraktion med uppställning

Processen för hexadecimal subtraktion fungerar med exakt samma logik. Vi ställer upp talen, börjar med siffrorna längst till höger och arbetar oss åt vänster.

Om den nedre siffran är större än den övre siffran i en kolumn måste vi låna från nästa kolumn till vänster. Vid hex-subtraktion innebär ett lån att man adderar 16 (10 hexadecimalt) till den övre siffran och subtraherar 1 från den intilliggande siffran till vänster.

Det är avgörande att hålla noggrann koll på dina lånade värden när du rör dig genom kolumnerna. Även om processen känns bekant måste du komma ihåg att du arbetar inom ett bas-16-system.

Exempel

Låt oss beräkna differensen mellan följande tal med hjälp av uppställning:

AB2136

1C89A5

Subtrahera med start från siffrorna längst till höger och rör dig åt vänster (6-5, 3-A, 1-9, 2-8, B-C, A-1).

6₁₆ - 5₁₆ = 6₁₀ - 5₁₀ = 1₁₀ = 1₁₆

3₁₆ - A₁₆ = 3₁₀ - 10₁₀ Vi får en differens som är mindre än noll, så vi lånar 1 från nästa siffra: (3₁₀ + 16₁₀) - 10₁₀ = 9₁₀ = 9₁₆

1₁₆ - 9₁₆ På grund av det föregående lånet har vi 0₁₆ istället för 1₁₆. Vi lånar 1 från nästa siffra igen: (0₁₀ + 16₁₀) - 9₁₀ = 7₁₀ = 7₁₆

2₁₆ - 8₁₆ På grund av det föregående lånet har vi 1₁₆ istället för 2₁₆. Vi lånar 1 från nästa siffra igen: (1₁₀ + 16₁₀) - 8₁₀ = 9₁₀ = 9₁₆

B₁₆ - C₁₆ = 11₁₀ - 12₁₀ På grund av det föregående lånet har vi 10₁₀ istället för 11₁₀. Vi lånar 1 från nästa siffra: (10₁₀ + 16₁₀) - 12₁₀ = 14₁₀ = E₁₆

A₁₆ - 1₁₆ = 10₁₀ - 1₁₀ På grund av det föregående lånet har vi 9₁₀ istället för 10₁₀, så vi beräknar: 9₁₀ - 1₁₀ = 8₁₀ = 8₁₆

Genom att kombinera resultaten får vi:

AB2136 - 1C89A5 = 8E9791

(Obs: Originaltexten visade ett additionstecken i sammanfattningen, men uträkningen visar tydligt att subtraktionen resulterar i 8E9791).

Hexadecimal multiplikation

Multiplikation med uppställning

För hex-multiplikation tillämpar vi exakt samma grundregler som vid decimal multiplikation. Ställ upp talen över varandra och börja med att multiplicera siffrorna längst till höger.

Varje siffra i det nedre talet multipliceras med varje siffra i det övre talet, och de mellanliggande produkterna adderas sedan samman.

Den huvudsakliga skillnaden ligger i minnessiffrorna. I stället för att föra över en 1:a när produkten överstiger 9 (som i bas-10), förs ett värde över när produkten överstiger 15. Det slutgiltiga resultatet måste sedan formateras korrekt i hexadecimalt format.

För att förenkla processen kan du använda en hexadecimal multiplikationstabell. Om en tabell inte finns tillgänglig måste du manuellt konvertera värden till decimalt, multiplicera dem och sedan konvertera tillbaka dem till hex för varje steg.

Hexadecimal multiplikationstabell

x 1 2 3 4 5 6 7 8 9 A B C D E F 10
1 1 2 3 4 5 6 7 8 9 A B C D E F 10
2 2 4 6 8 A C E 10 12 14 16 18 1A 1C 1E 20
3 3 6 9 C F 12 15 18 1B 1E 21 24 27 2A 2D 30
4 4 8 C 10 14 18 1C 20 24 28 2C 30 34 38 3C 40
5 5 A F 14 19 1E 23 28 2D 32 37 3C 41 46 4B 50
6 6 C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A 60
7 7 E 15 1C 23 2A 31 38 3F 46 4D 54 5B 62 69 70
8 8 10 18 20 28 30 38 40 48 50 58 60 68 70 78 80
9 9 12 1B 24 2D 36 3F 48 51 5A 63 6C 75 7E 87 90
A A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96 A0
B B 16 21 2C 37 42 4D 58 63 6E 79 84 8F 9A A5 B0
C C 18 24 30 3C 48 54 60 6C 78 84 90 9C A8 B4 C0
D D 1A 27 34 41 4E 5B 68 75 82 8F 9C A9 B6 C3 D0
E E 1C 2A 38 46 54 62 70 7E 8C 9A A8 B6 C4 D2 E0
F F 1E 2D 3C 4B 5A 69 78 87 96 A5 B4 C3 D2 E1 F0
10 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 100

Exempel

Låt oss multiplicera talen AB × 1F med uppställning.

Precis som vid traditionell multiplikation med uppställning, multiplicerar vi F × B, sedan F × A. Därefter multiplicerar vi 1 × B, och sedan 1 × A. Slutligen summerar vi de mellanliggande resultaten och håller koll på positionella förskjutningar.

Hex-calculator

  • F × B = A5 – vi flyttar A till nästa siffra och lämnar kvar 5
  • F × A = 96 – vi adderar A från föregående siffra och får A0
  • 1 × B = B
  • 1 × A = A

Addera de mellanliggande resultaten (A05 + AB0) så får vi AB × 1F = 14B5

Multiplikation i det decimala systemet

En alternativ metod för hex-multiplikation är att utföra hela operationen i det decimala systemet. Du konverterar helt enkelt hextalen till decimalt, multiplicerar dem och konverterar sedan tillbaka produkten till hexadecimalt.

I detta exempel är "AB" decimalt 171, och "1F" decimalt 31.

Utför multiplikationen i decimalt format: 171 × 31 = 5261.

Konvertera det decimala resultatet 5261₁₀ tillbaka till hexadecimalt för att få 14B5₁₆.

AB₁₆ × 1F₁₆ = 171₁₀ × 31₁₀ = 5261₁₀ = 14B5₁₆

Resultatet är: AB₁₆ × 1F₁₆ = 14B5₁₆

Hexadecimal division

Division med uppställning

Hex-division utförs på ungefär samma sätt som vanlig decimal division. Det innebär att en dividend delas med en divisor för att hitta kvoten. Den enda operativa skillnaden är att hex-division använder basen 16 i stället för 10.

Dividera dividenden med divisorn genom att använda de vanliga stegen för upprepad subtraktion och genom att flytta ner nästa siffra i dividenden.

Håll ett noggrant öga på resten (det värde som blir kvar efter varje subtraktionssteg). När divisionen är helt utförd kommer din slutliga kvot att representera resultatet i hexadecimal form.

Exempel

Låt oss dividera 9CC0C med A med hjälp av uppställning:

Hex-calculator

  1. 9C₁₆ / A₁₆ = 156₁₀ / 10₁₀ = 15₁₀ + rest 6 = F₁₆ + rest 6 Vi använder F som den första siffran i vår kvot. Eftersom 6 inte kan divideras med A flyttar vi ner siffran C från nästa position. Nu dividerar vi 6C / A
  2. 6C₁₆ / A₁₆ = 108₁₀ / 10₁₀ = 10₁₀ + rest 8 = A₁₆ + rest 8 Vi använder A som den andra siffran i vår kvot. Eftersom 8 inte kan divideras med A flyttar vi ner siffran 0 från nästa position. Nu dividerar vi 80 / A
  3. 80₁₆ / A₁₆ = 128₁₀ / 10₁₀ = 12₁₀ + rest 8 = C₁₆ + rest 8 Vi använder C som den tredje siffran i vår kvot. Eftersom 8 inte kan divideras med A flyttar vi ner siffran C från nästa position. Nu dividerar vi 8C / A
  4. 8C₁₆ / A₁₆ = 140₁₀ / 10₁₀ = 14₁₀ = E₁₆

Genom denna divisionsprocess kommer vi fram till att 9CC0C / A = FACE.

Division i det decimala systemet

Genom att använda den alternativa decimala metoden kan du helt enkelt konvertera dina hextal till decimalt, utföra divisionen och sedan konvertera den resulterande kvoten tillbaka till hexadecimalt.

I detta exempel är "9CC0C" decimalt 642060, och "A" decimalt 10.

Utför divisionen i decimalt format: 642060 / 10 = 64206.

Konvertera det decimala resultatet 64206₁₀ tillbaka till hexadecimalt för att få FACE₁₆.

9CC0C₁₆ / A₁₆ = 642060₁₀ / 10₁₀ = 64206₁₀ = FACE₁₆

Resultatet är: 9CC0C₁₆ / A₁₆ = FACE₁₆

Precis som vid multiplikation kan det vara mycket fördelaktigt att ha en hexadecimal multiplikationstabell nära till hands när man utför hex-division manuellt.

Sammanfattning

Om du letar efter ett pålitligt verktyg för att ta dina hexberäkningar till nästa nivå är vår hexkalkylator den perfekta lösningen.

Detta kraftfulla verktyg fungerar som ett hemligt vapen för yrkesverksamma inom datavetenskap, mjukvaruteknik och alla andra fält som förlitar sig i stor utsträckning på hexadecimal notation. Det är en mångsidig följeslagare som kan utföra komplexa matematiska operationer och baskonverteringar omedelbart, vilket frigör tid så att du kan fokusera på helheten.

Med hexkalkylatorn kan du addera, subtrahera, multiplicera och dividera hexadecimala tal med absolut precision. Du kan också smidigt konvertera tal mellan hex- och decimalformat med bara några få klick.

Upplev oöverträffad noggrannhet och användarvänlighet redan i dag, och låt vår kalkylator effektivisera dina mest komplexa hexadecimala operationer.