Matematikkalkulatorer
Hex-kalkulator


Hex-kalkulator

Bruk vår gratis hex-kalkulator for rask heksadesimal matte og konvertering. Legg sammen, subtraher, multipliser, divider og gjør om hex til desimal.

Svar
Desimal til heks 170 = AA
Heks til desimal DAD = 3501
Svar
Heksverdi 8AB + B78 = 1423
Desimalverdi 2219 + 2936 = 5155

Det oppstod en feil med beregningen din.

Innholdsfortegnelse

  1. Bruksområder for kalkulatoren
  2. Det heksadesimale tallsystemet
  3. Konvertering fra desimal til heksadesimal
  4. Konvertering fra heksadesimal til desimal
  5. Heksadesimal addisjon
    1. Kolonneaddisjon
  6. Heksadesimal subtraksjon
    1. Kolonnesubtraksjon
  7. Heksadesimal multiplikasjon
    1. Kolonnemultiplikasjon
    2. Heksadesimal multiplikasjonstabell
  8. Multiplikasjon i desimalsystemet
  9. Heksadesimal divisjon
    1. Langdivisjon
    2. Divisjon i desimalsystemet
  10. Konklusjon

Hex-kalkulator

Vi introduserer Hex-kalkulatoren, det ultimate verktøyet for raskt og nøyaktig å utføre matematiske operasjoner i heksadesimal notasjon. Denne avanserte heksadesimal-kalkulatoren håndterer et bredt spekter av funksjoner knyttet til hex-matte, inkludert heksadesimal addisjon, subtraksjon, multiplikasjon og divisjon. Den fungerer også som en svært effektiv heksadesimal konverterer, slik at du sømløst kan konvertere tall fra heksadesimal til desimal og omvendt.

Hvorfor er heksadesimal notasjon viktig? Det brukes mye på tvers av ulike bransjer – spesielt innen databehandling, programvareutvikling og teknologi – da heksadesimal notasjon gir en effektiv måte å uttrykke store binære verdier i et mye mer håndterbart format.

Vår Hex-kalkulator gir deg muligheten til enkelt å navigere, analysere og behandle hex-verdier, noe som effektiviserer din problemløsningsprosess. Du vil kunne takle kompleks hex-matte raskt og uanstrengt. Heksadesimal addisjon, subtraksjon, multiplikasjon og divisjon har aldri vært så enkelt!

Slipp gjettingen i de matematiske operasjonene dine og strømlinjeform arbeidsflyten med vår alt-i-ett heksadesimale konverterer og kalkulator.

Bruksområder for kalkulatoren

Heksadesimal notasjon, ofte bare kalt "hex", er et mye brukt numerisk representasjonssystem i ulike bransjer, spesielt innen data og teknologi. Bestående av sifrene 0-9 og bokstavene A-F, gir disse unike tallene en svært effektiv metode for å komprimere store binære verdier til et lesbart format.

Et av de vanligste og mest fordelaktige bruksområdene for hex-tall er innen dataprogrammering. Utviklere bruker ofte heksadesimale verdier for å definere farger, minneadresser og andre kritiske data i programmeringsspråk som C, C++ og Java. I tillegg er hex-konverteringer avgjørende for å utføre underliggende matematiske operasjoner i disse språkene.

Et annet kritisk område som er avhengig av hex-tall er digital datalagring. Fagfolk på dette feltet bruker heksadesimale formater for å navigere i minneadresser og rådata, noe som gjør analysen av komplekse systemer langt mer oversiktlig. Denne representasjonen er spesielt nyttig for å identifisere feil og løse systemproblemer.

Hex-tall er også dypt forankret i nettverksteknologi. Nettverksadministratorer og ingeniører konverterer regelmessig desimale og heksadesimale verdier når de konfigurerer protokoller som IPv4 og IPv6. Å forstå den heksadesimale representasjonen av nettverksadresser er uvurderlig for feilsøking av tilkoblingsproblemer, optimalisering av nettverksytelse og styrking av sikkerheten.

Innen digital etterforskning (forensics) er hex-konverterere uunnværlige verktøy. Etterforskere bruker heksadesimale formater til å analysere rådata og avdekke skjulte mønstre i multimediefiler, som bilder og kjørbare filer. Ved å undersøke en fils rå binærdata via dens hex-representasjon, kan etterforskere hente ut skjult informasjon som ellers ville vært usynlig i et standard filvisningsprogram.

Til slutt er kryptografi sterkt avhengig av heksadesimale formater for å sikre data. Konvertering av ren tekstdata (plaintext) til hex gjør det betydelig vanskeligere for uautoriserte parter å tyde overført informasjon. Heksadesimal notasjon tilbyr et ekstra lag med sikkerhet ved å skjule data for de uten de nødvendige dekrypteringsnøklene. Videre spiller hex-notasjon en fundamental rolle i å generere kryptografiske nøkler, som er avgjørende for sikker kommunikasjon og kryptert dataoverføring.

Samlet sett er heksadesimale tall et kraftig og allsidig verktøy som brukes i utallige applikasjoner, fra dataprogrammering og digital lagring til nettverk, etterforskning og kryptografi. Deres kompakte, lettleste natur gjør dem til en essensiell ressurs for fagfolk på tvers av teknologibransjen.

Det heksadesimale tallsystemet

Det heksadesimale systemet representerer tall med grunntall 16 (Base-16). Dette betyr at i stedet for å bruke 10 sifre som i desimalsystemet (Base-10) eller bare 2 sifre som i det binære systemet (Base-2), benytter det heksadesimale systemet 16 distinkte tegn: sifrene 0-9 og bokstavene A, B, C, D, E og F. Disse bokstavene representerer desimalverdiene 10 til og 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 heksadesimale systemet gir unike fordeler over både desimale og binære systemer. For eksempel representerer et enkelt heksadesimalt siffer nøyaktig 4 binære sifre (kjent som en "nibble"). Denne direkte korrelasjonen forenkler representasjonen av massive binære tall dramatisk.

For eksempel kan den lange binære verdien 1010101010 skrives konsist som 2AA i heksadesimalt format. Dette hjelper datamaskiner med å komprimere lange binære strenger, noe som gjør data mye enklere å lese og konvertere.

Fordi de er betydelig kortere og enklere å tolke enn binære strenger, er heksadesimale verdier en industristandard innen informatikk. Bruken av en blanding av bokstaver og tall hjelper programmerere raskt å identifisere spesifikke verdier, minneadresser og datamønstre i koden sin.

Konvertering fra desimal til heksadesimal

Mens manuell konvertering kan virke komplisert i begynnelsen, blir det utrolig enkelt når du først forstår hvordan posisjonelle tallsystemer fungerer. Du kan alltid bruke vår heksadesimale konverterer for umiddelbare resultater, men å forstå den underliggende matematikken vil gjøre det mye enklere å jobbe med hex-verdier i fremtiden.

Å konvertere et desimaltall til dets heksadesimale ekvivalent innebærer gjentatt divisjon av desimaltallet med 16, hvor man noterer seg resten etter hver divisjon.

La oss konvertere desimaltallet 568 til heksadesimal:

  1. Del desimaltallet på 16, og skriv deretter ned kvotienten og resten.

568 / 16 = 35.5

568 = (35 × 16) + 8

Resten av divisjonen er 8. Kvotienten er 35.

  1. Konverter den desimale resten til et heksadesimalt siffer.

8₁₀ = 8₁₆

  1. Gjenta det første og andre trinnet ved å bruke kvotienten fra forrige trinn.

35 / 16 = 2.1875

35 = (2 × 16) + 3

Resten av divisjonen er 3. Kvotienten er 2.

3₁₀ = 3₁₆

2 / 16 = 0.125

2 = (0 × 16) + 2

Resten av divisjonen er 2. Kvotienten er 0.

2₁₀ = 2₁₆

  1. Etter å ha utført disse trinnene, har vi samlet tre rester.

Den første resten vi beregnet blir det siste (høyre) sifferet i det heksadesimale tallet vårt, og den siste resten blir det første (venstre) sifferet. Ved å arrangere disse restene får vi vår endelige heksadesimale verdi:

568₁₀ = 238₁₆

Merk: Når en rest er større enn 9, representeres det tilsvarende heksadesimale sifferet av bokstavene A-F.

Kort fortalt krever konvertering av et desimaltall til heksadesimal at man deler desimalverdien på 16, noterer resten, og gjentar prosessen til kvotienten når 0. Sekvensen av rester utgjør den endelige heksadesimale representasjonen.

Konvertering fra heksadesimal til desimal

Å konvertere et heksadesimalt tall til dets desimale ekvivalent innebærer å multiplisere hvert siffer i hex-tallet med den tilhørende posisjonsverdien (grunntall 16 opphøyd i en potens) og legge resultatene sammen. Nedenfor er et trinn-for-trinn eksempel:

La oss konvertere det heksadesimale tallet 1B7E til et desimaltall.

  1. Tildel en indeks til hvert siffer i det heksadesimale tallet. Indeksen representerer sifferets posisjon, tellet fra høyre til venstre, med start på 0.
HEX 1 B 7 E
Indeks 3 2 1 0
  1. Bytt ut hex-bokstavene med deres tilsvarende desimale verdier:
HEX 1 11 7 14
Indeks 3 2 1 0
  1. Multipliser hver desimalverdi med 16 opphøyd i potensen av den tilhørende indeksen.
HEX 1×163=4096 11×162=2816 7×161=112 14×160=14
Indeks 3 2 1 0
  1. Legg sammen alle de beregnede verdiene for å få den endelige desimale ekvivalenten.

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

For å oppsummere krever konvertering fra heksadesimal til desimal at man multipliserer hvert siffer med dens spesifikke posisjonsverdi (16^indeks) og summerer resultatene.

Heksadesimal addisjon

Kolonneaddisjon

Når man jobber med Base-16-tall, er heksadesimal addisjon svært lik tradisjonell desimal addisjon. Vi starter med å justere tallene på høyre side og legger sammen de tilsvarende sifrene kolonne for kolonne.

Det er imidlertid viktig å huske at den høyeste verdien et enkelt hex-siffer kan representere er 15 (F). Hvis summen av en kolonne overstiger 15, må vi bære over en 1-er til neste kolonne ("i mente"), akkurat som vi gjør når en sum overstiger 9 i desimal addisjon.

Følg alltid den riktige rekkefølgen for operasjoner: start med de bakerste sifrene (lengst til høyre) og flytt deg mot venstre.

Eksempel

La oss legge sammen følgende tall ved hjelp av oppstilling (kolonneaddisjon):

AB2136 + 1C89A5

Begynn med de minste sifrene til høyre og beveg deg mot venstre, og legg sammen de tilsvarende verdiene (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₁₀ Her er summen større enn 15, så vi trekker fra 16 (23₁₀ - 16₁₀ = 7₁₀) og overfører 1 i mente til neste siffer.

A₁₆ + 1₁₆ = 10₁₀ + 1₁₀ = 11₁₀ Vi legger deretter 1-eren vi fikk i mente fra forrige siffer til summen vår: 11₁₀ + 1₁₀ = 12₁₀ = С₁₆

Ved å kombinere disse resultatene får vi:

AB2136 + 1C89A5 = C7AADB

Heksadesimal subtraksjon

Kolonnesubtraksjon

Prosessen med heksadesimal subtraksjon fungerer på nøyaktig samme logikk. Vi stiller opp tallene under hverandre, starter med sifrene lengst til høyre og jobber oss mot venstre.

Hvis det nederste sifferet er større enn det øverste sifferet i en kolonne, må vi låne fra neste kolonne til venstre. I hex-subtraksjon betyr å låne at vi legger til 16 (10 i heksadesimal) til det øverste sifferet og trekker 1 fra sifferet til venstre for det.

Å holde strengt styr på de lånte verdiene etter hvert som du beveger deg gjennom kolonnene er helt avgjørende. Selv om prosessen føles kjent, må du huske at du jobber innenfor et Base-16-rammeverk.

Eksempel

La oss finne differansen mellom følgende tall ved hjelp av kolonnesubtraksjon:

AB2136

1C89A5

Subtraher med start fra sifrene lengst til høyre og flytt deg mot venstre (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 differanse på mindre enn null, så vi låner 1 fra neste siffer: (3₁₀ + 16₁₀) - 10₁₀ = 9₁₀ = 9₁₆

1₁₆ - 9₁₆ På grunn av forrige lån har vi 0₁₆ i stedet for 1₁₆. Vi låner 1 fra neste siffer igjen: (0₁₀ + 16₁₀) - 9₁₀ = 7₁₀ = 7₁₆

2₁₆ - 8₁₆ På grunn av forrige lån har vi 1₁₆ i stedet for 2₁₆. Vi låner 1 fra neste siffer igjen: (1₁₀ + 16₁₀) - 8₁₀ = 9₁₀ = 9₁₆

B₁₆ - C₁₆ = 11₁₀ - 12₁₀ På grunn av forrige lån har vi 10₁₀ i stedet for 11₁₀. Vi låner 1 fra neste siffer: (10₁₀ + 16₁₀) - 12₁₀ = 14₁₀ = E₁₆

A₁₆ - 1₁₆ = 10₁₀ - 1₁₀ På grunn av forrige lån har vi 9₁₀ i stedet for 10₁₀, så vi beregner: 9₁₀ - 1₁₀ = 8₁₀ = 8₁₆

Kombinerer vi resultatene får vi:

AB2136 - 1C89A5 = 8E9791

(Merk: Den originale teksten viste et addisjonstegn i oppsummeringslinjen, men regnestykket demonstrerer tydelig subtraksjon som resulterer i 8E9791).

Heksadesimal multiplikasjon

Kolonnemultiplikasjon

For hex-multiplikasjon gjelder nøyaktig de samme grunnleggende reglene som for desimal multiplikasjon. Still opp tallene over hverandre, og start med å multiplisere de bakerste sifrene (lengst til høyre).

Hvert siffer i det nederste tallet multipliseres med hvert siffer i det øverste tallet, og de mellomliggende produktene legges til slutt sammen.

Hovedforskjellen ligger i å overføre verdier (ha i mente). I stedet for å ta med en 1-er i mente når produktet overstiger 9 (som i Base-10), overføres en verdi når produktet overstiger 15. Det endelige resultatet må deretter formateres riktig i heksadesimalt format.

For å forenkle prosessen kan du bruke en heksadesimal multiplikasjonstabell. Hvis en tabell ikke er tilgjengelig, må du manuelt konvertere verdier til desimal, multiplisere dem og konvertere dem tilbake til hex for hvert trinn.

Heksadesimal multiplikasjonstabell

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

Eksempel

La oss multiplisere tallene AB × 1F ved hjelp av kolonnemultiplikasjon.

Akkurat som med tradisjonell kolonnemultiplikasjon, multipliserer vi F × B, deretter F × A. Deretter multipliserer vi 1 × B, og så 1 × A. Til slutt summerer vi de mellomliggende resultatene og holder styr på forskyvningen av posisjoner.

Hex-calculator

  • F × B = A5 – vi overfører A til neste siffer, og beholder 5.
  • F × A = 96 – vi legger til A fra forrige siffer og får A0.
  • 1 × B = B
  • 1 × A = A

Legg sammen de mellomliggende resultatene (A05 + AB0) og vi får AB × 1F = 14B5.

Multiplikasjon i desimalsystemet

En alternativ metode for hex-multiplikasjon er å utføre operasjonen i sin helhet i desimalsystemet. Du konverterer ganske enkelt hex-tallene til desimal, multipliserer dem, og konverterer deretter produktet tilbake til heksadesimalt format.

I dette eksempelet er "AB" 171 i desimal, og "1F" er 31 i desimal.

Utfør multiplikasjonen i desimalformat: 171 × 31 = 5261.

Konverter desimalresultatet 5261₁₀ tilbake til heksadesimalt for å få 14B5₁₆.

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

Resultatet er: AB₁₆ × 1F₁₆ = 14B5₁₆

Heksadesimal divisjon

Langdivisjon

Hex-divisjon utføres i stor grad som standard desimaldivisjon. Det innebærer å dele en dividend på en divisor for å finne kvotienten. Den eneste operasjonelle forskjellen er at hex-divisjon bruker grunntall 16 i stedet for 10.

Del dividenden på divisoren ved å bruke de vanlige trinnene med gjentatt subtraksjon og flytte ned det neste sifferet i dividenden.

Følg nøye med på resten (beløpet som er igjen etter hvert subtraksjonstrinn). Når divisjonen er fullt utført, vil din endelige kvotient representere resultatet i heksadesimal form.

Eksempel

La oss dele 9CC0C på A ved hjelp av langdivisjon:

Hex-calculator

  1. 9C₁₆ / A₁₆ = 156₁₀ / 10₁₀ = 15₁₀ + rest 6 = F₁₆ + rest 6 Vi bruker F som det første sifferet i kvotienten vår. Siden 6 ikke kan deles på A, flytter vi ned sifferet C fra neste posisjon. Nå deler vi 6C / A
  2. 6C₁₆ / A₁₆ = 108₁₀ / 10₁₀ = 10₁₀ + rest 8 = A₁₆ + rest 8 Vi bruker A som det andre sifferet i kvotienten vår. Siden 8 ikke kan deles på A, flytter vi ned sifferet 0 fra neste posisjon. Nå deler vi 80 / A
  3. 80₁₆ / A₁₆ = 128₁₀ / 10₁₀ = 12₁₀ + rest 8 = C₁₆ + rest 8 Vi bruker C som det tredje sifferet i kvotienten vår. Siden 8 ikke kan deles på A, flytter vi ned sifferet C fra neste posisjon. Nå deler vi 8C / A
  4. 8C₁₆ / A₁₆ = 140₁₀ / 10₁₀ = 14₁₀ = E₁₆

Gjennom denne divisjonsprosessen finner vi ut at 9CC0C / A = FACE.

Divisjon i desimalsystemet

Ved å bruke den alternative desimalmetoden kan du ganske enkelt konvertere hex-tallene dine til desimal, utføre divisjonen og konvertere den resulterende kvotienten tilbake til heksadesimalt format.

I dette eksempelet er "9CC0C" 642060 i desimal, og "A" er 10 i desimal.

Utfør divisjonen i desimalformat: 642060 / 10 = 64206.

Konverter desimalresultatet 64206₁₀ tilbake til heksadesimal for å få FACE₁₆.

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

Resultatet er: 9CC0C₁₆ / A₁₆ = FACE₁₆

Akkurat som med multiplikasjon, kan det å ha en heksadesimal multiplikasjonstabell for hånden være svært gunstig når du utfører hex-divisjon manuelt.

Konklusjon

Hvis du trenger et pålitelig verktøy for å ta dine hex-beregninger til neste nivå, er vår Hex-kalkulator den perfekte løsningen.

Dette kraftige verktøyet fungerer som et hemmelig våpen for fagfolk som jobber innen informatikk, programvareutvikling og andre felt som er sterkt avhengige av heksadesimal notasjon. Det er en allsidig følgesvenn som umiddelbart kan utføre komplekse matematiske operasjoner og basekonverteringer, slik at du står fritt til å fokusere på det store bildet.

Med Hex-kalkulatoren kan du addere, subtrahere, multiplisere og dividere heksadesimale tall med absolutt presisjon. Du kan også sømløst konvertere tall mellom hex- og desimalformater med bare noen få klikk.

Opplev den uovertrufne nøyaktigheten og brukervennligheten i dag, og la kalkulatoren vår effektivisere dine mest komplekse heksadesimale operasjoner.