Inga resultat hittades
Vi kan inte hitta något med den termen just nu, försök söka efter något annat.
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.
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.
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 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.
Ä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:
568 / 16 = 35.5
568 = (35 × 16) + 8
Divisionsresten är 8. Kvoten är 35.
8₁₀ = 8₁₆
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₁₆
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.
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.
| HEX | 1 | B | 7 | E |
|---|---|---|---|---|
| Index | 3 | 2 | 1 | 0 |
| HEX | 1 | 11 | 7 | 14 |
|---|---|---|---|---|
| Index | 3 | 2 | 1 | 0 |
| HEX | 1×163=4096 | 11×162=2816 | 7×161=112 | 14×160=14 |
|---|---|---|---|---|
| Index | 3 | 2 | 1 | 0 |
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.
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
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:
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).
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.
| 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.

Addera de mellanliggande resultaten (A05 + AB0) så får vi AB × 1F = 14B5
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₁₆
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:

Genom denna divisionsprocess kommer vi fram till att 9CC0C / A = FACE.
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.
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.