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

Omdøb printer i Windows 10
Omdøb printer i Windows 10
Hvis du ikke er tilfreds med standardnavnet på din printer, er der en række metoder, du kan bruge til at omdøbe en printer i Windows 10.
Sådan får du vist redigeringshistorik på Google Keep
Sådan får du vist redigeringshistorik på Google Keep
Når du skriver noter i Google Keep, skal du ofte redigere dem. Uanset om det var en skrivefejl eller en ændring af tilgang, kan en enkelt Google Keep-note gå igennem flere revisioner. Men er der en måde at
Sådan får du adgang til kommandolinjen i Chrome OS
Sådan får du adgang til kommandolinjen i Chrome OS
Chrome OS er et operativsystem i sig selv, men det fungerer anderledes end Windows og Mac OS. Det er baseret på Linux, og enhver, der er fortrolig med at arbejde med det operativsystem, vil føle sig hjemme under
Kildekode til Windows NT 3.5 og original Xbox er lækket
Kildekode til Windows NT 3.5 og original Xbox er lækket
Kildekoden til Microsoft Windows NT 3.5 og den originale Xbox-konsol er lækket, rapporterer The Verge. Hjemmesiden var i stand til at bekræfte, at i det mindste Xbox-dataene er ægte og inkluderer ekstra ting som Xbox Development Kit, emulatorer, kerner og endda interne dokumenter. Begge lækkede produkter udsætter de ældre operativsystemer. Xbox
Kalender får nye farver i Windows 10
Kalender får nye farver i Windows 10
Windows 10 har en Kalender-app forudinstalleret ud af kassen. Mens Windows Vista og Windows 8 også havde Kalender-apps, blev de ikke vedtaget af alle. Kalender-appen er nyttig for dem, der kun har brug for en grundlæggende kalender-app uden ekstra funktioner og lagring af vigtige begivenheder, aftaler, helligdage osv. En ny opdatering vil
Sådan tvinges et program til at lukke i Windows 10
Sådan tvinges et program til at lukke i Windows 10
Windows 10 kan være mere stabil end nogensinde før, men det stopper ikke det eller programmer, der kører på det, og fejler sig lejlighedsvis. Normalt vil en hurtig Alt + F4 gøre tricket og lukke den defekte app, men nogle gange er den ikke '
Sådan øges FPS i Apex Legends på Windows 10
Sådan øges FPS i Apex Legends på Windows 10
Battle Royale-spil er i øjeblikket de mest sjove kampspil at spille, men de kræver mest ud af din computer. Apex Legends er ingen undtagelse, når det kommer til systemkrav. Hvis du har forældet pc-udstyr eller en