Vigtigste Windows Hvad er hexadecimal?

Hvad er hexadecimal?



Det hexadecimale talsystem, også kaldetbase-16eller nogle gange barehex, er et talsystem, der bruger 16 unikke symboler til at repræsentere en bestemt værdi. Disse symboler er 0-9 og A-F.

Det talsystem, vi bruger i dagligdagen, kaldesdecimal, eller base-10 system, og bruger de 10 symboler fra 0 til 9 til at repræsentere en værdi.

tilfældige grønne hexadecimale koder på en computerskærm

Jason Gayman / E+ / Getty Images

Hvor og hvorfor bruges hexadecimal?

De fleste fejlkoder og andre værdier, der bruges inde i en computer, er repræsenteret i det hexadecimale format. For eksempel er STOP-koder, der vises på en Blue Screen of Death, altid i hexadecimalt format.

Programmerere bruger hex, fordi deres værdier er kortere, end de ville være, hvis de blev vist i decimaler, ogmegetkortere end i binær, som kun bruger 0 og 1.

For eksempel er følgende værdier ækvivalente:

    Hex: F4240Decimal: 1.000.000Binær: 1111 0100 0010 0100 0000

Et andet sted hexadecimal bruges er som en HTML farvekodeat udtrykke en bestemt farve. En webdesigner ville bruge hex-værdien FF0000 til at definere farven rød. Dette er opdelt somFF,00,00,som definerer mængden af ​​røde, grønne og blå farver, der skal bruges (RRGGBB); 255 rød, 0 grøn og 0 blå i dette eksempel.

Hexadecimale værdier op til 255 kan udtrykkes i to cifre, og HTML-farvekoder bruger tre sæt af to cifre, hvilket betyder, at der er over 16 millioner (255 x 255 x 255) mulige farver, der kan udtrykkes i hexadecimalt format, hvilket sparer en masse plads versus at udtrykke dem i et andet format som decimal.

Ja, binær er meget enklere på nogle måder, men det er sværere læse binær end hex.

Sådan tælles i hexadecimal

At tælle i hexadecimalt format er let, så længe du husker, at der er 16 tegn, der udgør hvert sæt tal.

I decimalformat ved vi alle, at vi tæller sådan her:

0,1,2,3,4,5,6,7,8,9,10,11,12,13,... tilføje et 1, før du begynder på sættet med 10 numre igen (dvs. tallet 10) .

I hexadecimalt format tæller vi dog sådan her, inklusive alle 16 tal:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13... igen, tilføje et 1, før du begynder 16 tal sat om igen.

Her er et par eksempler på nogle vanskelige hexadecimale 'overgange', som du måske kan finde nyttige:

|_+_|

Sådan konverteres hex-værdier manuelt

Tilføjelse af hex-værdier er meget simpelt og foregår faktisk på en meget lignende måde som at tælle tal i decimalsystemet.

En almindelig matematikopgave som 14+12 kan normalt klares uden at skrive noget ned. De fleste af os kan gøre det i vores hoveder – det er 26. Her er en nyttig måde at se det på:

14 er opdelt i 10 og 4 (10+4=14), mens 12 er forenklet som 10 og 2 (10+2=12). Når det lægges sammen, er 10, 4, 10 og 2 lig med 26.

Når tre cifre er introduceret, som 123, ved vi, at vi skal se på alle tre steder for at forstå, hvad de egentlig betyder.

3'eren står for sig selv, fordi det er det sidste tal. Fjern de to første, og 3 er stadig 3. 2'eren ganges med 10, fordi det er det andet ciffer i tallet, ligesom med det første eksempel. Igen, tag 1'eren fra denne 123, og du står tilbage med 23, hvilket er 20+3. Det tredje tal fra højre (1'eren) tages gange 10, to gange (gange 100). Det betyder, at 123 bliver til 100+20+3 eller 123.

Her er to andre måder at se det på:

...( N X 102) + ( N X 101)+ ( N X 100)

eller...

...( N X 10 X 10) + ( N X 10) + N

Sæt hvert ciffer på det rigtige sted i formlen fra oven for at gøre 123 til: 100 ( 1 X 10 X 10) + 20 ( 2 X 10) + 3 eller 100 + 20 + 3, hvilket er 123.

Det samme gælder, hvis tallet er i tusinder, f.eks. 1.234. 1'eren er i virkeligheden 1 X 10 X 10 X 10, hvilket gør det på tusindedeles plads, 2 i hundrededele og så videre.

Hexadecimal udføres på nøjagtig samme måde, men bruger 16 i stedet for 10, fordi det er et base-16-system i stedet for base-10:

...( N X 163) + ( N X 162) + ( N X 161)+ ( N X 160)

Sig for eksempel, at vi har problemet 2F7+C2C, og vi vil kende svarets decimalværdi. Du skal først konvertere de hexadecimale cifre til decimaler, og derefter lægge tallene sammen, som du ville med de to eksempler ovenfor.

Igen er nul til ni i decimal og hex nøjagtig det samme, mens tallene 10 til 15 er repræsenteret som bogstaverne A til F.

Det første tal længst til højre for værdien 2F7 står for sig selv, ligesom i decimalsystemet, og kommer ud til at være 7. Det næste tal til venstre for det skal ganges med 16, ligesom det andet tal fra 123 ( 2) ovenfor skulle ganges med 10 (2 X 10) for at få tallet 20. Til sidst skal det tredje tal fra højre ganges med 16, to gange (hvilket er 256), ligesom et decimalbaseret tal skal skal ganges med 10, to gange (eller 100), når den har tre cifre.

Derfor bryde man op 2F7 i vores problem gør 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 , hvilket kommer til 759. Som du kan se, er F 15 på grund af dets position i hex-sekvensen (seSådan tælles i hexadecimalovenfor) – det er det allersidste tal ud af de mulige 16.

C2C konverteres til decimal på denne måde: 3.072 ( C [12] X 16 X 16) + 32 ( 2 X 16) + C [12] = 3.116

Igen er C lig med 12, fordi det er den 12. værdi, når du tæller fra nul.

Det betyder, at 2F7+C2C virkelig er 759+3116, hvilket er lig med 3.875.

Selvom det er rart at vide, hvordan man gør dette manuelt, er det selvfølgelig meget nemmere at arbejde med hexadecimale værdier med en lommeregner eller konverter.

Hex-konvertere og regnemaskiner

En hexadecimal konverter er nyttig, hvis du vil oversætte hex til decimal eller decimal til hex uden at gøre det manuelt. For eksempel vil indtastning af 7FF i en konverter øjeblikkeligt fortælle dig, at den tilsvarende decimalværdi er 2.047.

Der er masser af online hex-konvertere, der er virkelig nemme at bruge, BinaryHex Converter , SubnetOnline.com , RapidTables , og JP Værktøjer er blot nogle få af dem. Nogle af disse websteder lader dig konvertere ikke kun hex til decimal (og omvendt), men også konvertere hex til og fra binær, oktal, ASCII og andre.

Hexadecimalregnere kan være lige så praktiske som en decimalsystemregner, men til brug med hexadecimale værdier. 7FF plus 7FF er for eksempel FFE.

Math Warehouse's hex lommeregner understøtter kombination af talsystemer. Et eksempel ville være at tilføje en hex- og binær værdi sammen og derefter se resultatet i decimalformat. Det understøtter også oktal.

EasyCalculation.com er en endnu nemmere lommeregner at bruge. Det vil trække, dividere, addere og gange alle to hex-værdier, du giver det, og øjeblikkeligt vise alle svarene på samme side. Den viser også decimalækvivalenterne ved siden af ​​hex-svarene.

Flere oplysninger om hexadecimal

Ordethexadecimaler en kombination afhexa(betyder 6) ogdecimal(10). Binær er base-2, oktal er base-8, og decimal er selvfølgelig base-10.

vis mig min google-søgehistorik

Hexadecimale værdier skrives nogle gange med præfikset 0x (0x2F7) eller med et sænket skrift (2F716), men det ændrer ikke værdien. I begge disse eksempler kan du beholde eller slette præfikset eller sænket skrift, og decimalværdien forbliver 759.

Det Windows registreringsdatabasen er et sted, hvor du kan løbe ind i hexadecimale værdier på en computer. Specifikt når man har at gøre med DWORD- og QWORD-registreringsværdier .

FAQ
  • Er hexadecimal et programmeringssprog?

    Hexadecimal kode er teknisk set et programmeringssprog på lavt niveau, da programmører bruger det til at oversætte binær kode. Processoren kan faktisk ikke forstå hexadecimal kode. Det er bare en forkortelse for programmører.

  • Hvem opfandt hexadecimal notation?

    Den svenske amerikanske ingeniør John Williams Nystrom udviklede det hexadecimale notationssystem i 1859. Også kendt som tonesystemet, Nystroms oprindelige forslag havde anvendelser inden for forskellige områder, herunder matematik og metrologi.

  • Hvad er en Steam hex?

    Hvis du bruger Steam-spiltjeneste , din Steam hex er den samme som dit Steam ID, som er repræsenteret i hexadecimal.

Interessante Artikler

Redaktørens Valg

Sådan installeres Life360 på Samsung-enheder
Sådan installeres Life360 på Samsung-enheder
Af en lang række forskellige grunde er Life360 en af ​​de bedste placeringssporingsapps på markedet. Primært er det en familiesporingsapp, hvilket betyder, at den fokuserer på at sikre, at du kan holde øje med din
Sådan sletter du Facebook-genveje
Sådan sletter du Facebook-genveje
Facebook-genveje er der af ædle grunde: For at forbedre din brugeroplevelse og gøre navigation hurtig og bekvem. Med et enkelt tryk kan du navigere til forskellige områder af Facebook uden at skulle scrolle eller klikke gennem sider. Dog effektivt
Underretter Snapchat dig, når nogen ser din historie?
Underretter Snapchat dig, når nogen ser din historie?
Snapchat præsenterer sine brugere for en unik social oplevelse, en der tager ideen om varighed, der ofte kommer med socialt netværk, og river den i stykker. Snapchat er udelukkende baseret på ideen om at falme minder, fotos og videoer
Sådan flyttes en Dropbox-mappe
Sådan flyttes en Dropbox-mappe
Når du installerer Dropbox-skrivebordsappen, får du adgang til din Dropbox-mappe direkte fra dit operativsystem. Det er praktisk at have en af ​​mange årsager - for eksempel kan det vise sig at være uvurderligt, når du pludselig mister internettet
WSL –install vil nu installere Linux distroer, der gør det muligt at vælge en hvilken som helst tilgængelig online
WSL –install vil nu installere Linux distroer, der gør det muligt at vælge en hvilken som helst tilgængelig online
Microsoft har foretaget en nyttig ændring af Windows Sybsystem til Linux (WSL). Fra og med Windows 10 build 20246 vil WSL nu installere en Linux-distro ud over selve funktionen, så den bliver øjeblikkeligt klar uden ekstra handlinger, der kræves fra din side. Annoncering Microsoft har introduceret --installationsindstillingen til wsl. exe
Flugt fra Tarkov: Sådan finder du uddrag
Flugt fra Tarkov: Sådan finder du uddrag
Escape from Tarkov (EFT) er et hyperrealistisk first-person shooter (FPS), ikke bare en run-and-gun FPS-titel. Når dine razziaer og plyndring er overstået, skal du udtrække for at beholde dit gemmer. Uden at udtrække, vil du tabe
Microsoft Film & TV-app opdateret med Photos-redigering
Microsoft Film & TV-app opdateret med Photos-redigering
Microsoft har regelmæssigt opdateret sin første parts apps, der sendes i Windows 10. Efter introduktionen af ​​en mulighed for altid at afspille dine videoer i fuld skærm, tilføjer virksomheden nu muligheden for at redigere videoer til sin Film & TV-app, der leveres forudinstalleret med Windows 10. Film og tv er en app, der følger med Windows 10.