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 parres Echo Dot med Firestick
Sådan parres Echo Dot med Firestick
Echo Dot er en af ​​mange versioner af det berømte Echo, Amazons konkurrent på markedet for smarthøjttalere. Som standard er det parret med Alexa, ligesom Google Home har Google Assistent, og Apple HomePod bruger
HP Pavilion dv6 anmeldelse
HP Pavilion dv6 anmeldelse
15.6in Pavilion dv6 bærer HPs karakteristiske sort og kromfarve, og for at være ærlig ser det lidt prangende ud på en bærbar computer i denne størrelse. Det numeriske tastatur på siden af ​​tastaturet er ubehageligt klemt
Sådan finder du ud af, hvilken bruger der kører en proces i Windows 10
Sådan finder du ud af, hvilken bruger der kører en proces i Windows 10
Som du måske allerede ved, er Windows 10 et flerbruger-operativsystem. I dag vil vi se, hvordan vi finder ud af, hvilken brugerkonto der kører en proces i Windows 10.
Sådan laver du en styrkedrik i Minecraft
Sådan laver du en styrkedrik i Minecraft
Potions i Minecraft tilbyder masser af fordele, der gør det lige så let at overleve som en gåtur i parken, mens andre kan være katastrofale, når de indtages. The Potion of Strength er en af ​​de bedste at brygge, fordi den giver
Microsoft tilføjer 4K-temaer til Windows 10 til Microsoft Store
Microsoft tilføjer 4K-temaer til Windows 10 til Microsoft Store
Fra og med Windows 7 opfandt Microsoft et nyt temaformat - themepack. Det blev oprettet, så alle temaressourcerne ville blive pakket i en enkelt fil, og deling af sådanne temaer ville være let. I Windows 8 blev filformatet revideret til deskthemepack og understøttet med angivelse af, om vinduesfarven automatisk ville være
Sådan justeres musens følsomhed på MacBook
Sådan justeres musens følsomhed på MacBook
MacBook-brugere har en tendens til at elske udseendet og følelsen af ​​deres enheder. Alt, hvad Apple virker så problemfrit og glat. Men hvad sker der, når din Macbook-mus er lidt for glat? Nå, du kan ende med at skyde din markør halvvejs
Hvad er forskellen mellem pc og Mac RAM?
Hvad er forskellen mellem pc og Mac RAM?
Computere er computere, ikke? Sikker på, operativsystemerne er forskellige, og de bruger forskellige designfilosofier, men sikkert er RAM'et, der går ind i en pc, og RAM, der går til en Mac, det samme. Svaret er nyttigt