Hoved Windows Hva er heksadesimal?

Hva er heksadesimal?



Det heksadesimale tallsystemet, også kaltbase-16eller noen ganger barehex, er et tallsystem som bruker 16 unike symboler for å representere en bestemt verdi. Disse symbolene er 0-9 og A-F.

Tallsystemet som vi bruker i dagliglivet kallesdesimal, eller base-10-systemet, og bruker de 10 symbolene fra 0 til 9 for å representere en verdi.

tilfeldige grønne heksadesimale koder på en dataskjerm

Jason Gayman / E+ / Getty Images

Hvor og hvorfor brukes heksadesimal?

De fleste feilkoder og andre verdier som brukes inne i en datamaskin, er representert i heksadesimalt format. For eksempel er STOPP-koder som vises på en Blue Screen of Death alltid i heksadesimalt format.

Programmerere bruker hex fordi verdiene deres er kortere enn de ville vært hvis de ble vist i desimal, ogmyekortere enn i binær, som bare bruker 0 og 1.

For eksempel er følgende verdier likeverdige:

    Hex: F4240Desimal: 1 000 000Binær: 1111 0100 0010 0100 0000

Et annet sted heksadesimal brukes er som en HTML fargekodeå uttrykke en bestemt farge. En webdesigner vil bruke hex-verdien FF0000 for å definere fargen rød. Dette er brutt ned somFF,00,00,som definerer mengden røde, grønne og blå farger som skal brukes (RRGGBB); 255 rød, 0 grønn og 0 blå i dette eksemplet.

Heksadesimale verdier opptil 255 kan uttrykkes i to sifre, og HTML-fargekoder bruker tre sett med to sifre, noe som betyr at det er over 16 millioner (255 x 255 x 255) mulige farger som kan uttrykkes i heksadesimalt format, noe som sparer mye plass versus å uttrykke dem i et annet format som desimal.

Ja, binær er mye enklere på noen måter, men det er vanskeligere les binær enn hex.

Hvordan telle i heksadesimal

Det er enkelt å telle i heksadesimalt format, så lenge du husker at det er 16 tegn som utgjør hvert sett med tall.

I desimalformat vet vi alle at vi teller slik:

0,1,2,3,4,5,6,7,8,9,10,11,12,13,... legge til en 1 før du starter settet med 10 tall på nytt (dvs. tallet 10) .

I heksadesimalt format teller vi imidlertid slik, inkludert alle 16 tallene:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13... igjen, legg til en 1 før du begynner 16 nummer satt om igjen.

Her er noen eksempler på noen vanskelige heksadesimale 'overganger' som du kan finne nyttige:

|_+_|

Hvordan konvertere hex-verdier manuelt

Å legge til hex-verdier er veldig enkelt og gjøres faktisk på en veldig lik måte som å telle tall i desimalsystemet.

En vanlig matematikkoppgave som 14+12 kan normalt gjøres uten å skrive noe ned. De fleste av oss kan gjøre det i hodet – det er 26. Her er en nyttig måte å se det på:

14 er brutt ned i 10 og 4 (10+4=14), mens 12 er forenklet som 10 og 2 (10+2=12). Når det legges sammen, er 10, 4, 10 og 2 lik 26.

Når tre sifre introduseres, som 123, vet vi at vi må se på alle tre stedene for å forstå hva de egentlig betyr.

3-en står alene fordi det er det siste tallet. Ta bort de to første, og 3 er fortsatt 3. 2-tallet multipliseres med 10 fordi det er det andre sifferet i tallet, akkurat som med det første eksemplet. Igjen, ta bort 1-en fra denne 123, og du sitter igjen med 23, som er 20+3. Det tredje tallet fra høyre (1-en) tas ganger 10, to ganger (ganger 100). Dette betyr at 123 blir til 100+20+3, eller 123.

Her er to andre måter å se det på:

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

eller...

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

Plugg hvert siffer inn på riktig sted i formelen ovenfra for å gjøre 123 til: 100 ( 1 X 10 X 10) + 20 ( 2 X 10) + 3 , eller 100 + 20 + 3, som er 123.

Det samme gjelder hvis tallet er i tusenvis, som 1234. 1-en er egentlig 1 X 10 X 10 X 10, noe som gjør den på tusendels plass, 2 i hundredeler, og så videre.

Heksadesimal gjøres på nøyaktig samme måte, men bruker 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)

Si for eksempel at vi har oppgaven 2F7+C2C, og vi vil vite desimalverdien til svaret. Du må først konvertere de heksadesimale sifrene til desimaler, og deretter legge sammen tallene som du ville gjort med de to eksemplene ovenfor.

Igjen, null til ni i desimal og heksadesimal er nøyaktig det samme, mens tallene 10 til 15 er representert som bokstavene A til F.

Det første tallet helt til høyre for verdien 2F7 står for seg selv, som i desimalsystemet, og kommer ut til å være 7. Det neste tallet til venstre for det må multipliseres med 16, omtrent som det andre tallet fra 123 ( 2) ovenfor måtte multipliseres med 10 (2 X 10) for å gjøre tallet 20. Til slutt må det tredje tallet fra høyre multipliseres med 16, to ganger (som er 256), som et desimalbasert tall trenger multipliseres med 10, to ganger (eller 100), når den har tre sifre.

Derfor bryte opp 2F7 i vårt problem gjør 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 , som kommer til 759. Som du kan se, er F 15 på grunn av sin plassering i hex-sekvensen (seHvordan telle i heksadesimalovenfor) – det er det aller siste tallet av de 16 mulige.

C2C er konvertert til desimal slik: 3 072 ( C [12] X 16 X 16) + 32 ( 2 X 16) + C [12] = 3116

Igjen er C lik 12 fordi det er den 12. verdien når du teller fra null.

Dette betyr at 2F7+C2C egentlig er 759+3116, som er lik 3,875.

Selv om det er fint å vite hvordan du gjør dette manuelt, er det selvfølgelig mye enklere å jobbe med heksadesimale verdier med en kalkulator eller omformer.

Hex-omformere og kalkulatorer

En heksadesimal omformer er nyttig hvis du ønsker å oversette heksadesimal til desimal, eller desimal til heksadesimal, uten å gjøre det manuelt. Hvis du for eksempel skriver inn 7FF i en omformer, vil du umiddelbart fortelle deg at den tilsvarende desimalverdien er 2047.

Det er mange hex-omformere på nettet som er veldig enkle å bruke, BinaryHex Converter , SubnetOnline.com , RapidTables , og JP Verktøy være bare noen få av dem. Noen av disse nettstedene lar deg konvertere ikke bare hex til desimal (og omvendt), men også konvertere hex til og fra binær, oktal, ASCII og andre.

Heksadesimale kalkulatorer kan være like praktiske som en desimalsystemkalkulator, men for bruk med heksadesimale verdier. 7FF pluss 7FF, for eksempel, er FFE.

Math Warehouse's hex-kalkulator støtter å kombinere tallsystemer. Et eksempel kan være å legge til en hex og binær verdi sammen, og deretter se resultatet i desimalformat. Den støtter også oktal.

EasyCalculation.com er en enda enklere kalkulator å bruke. Den vil trekke fra, dele, addere og multiplisere alle to hex-verdier du gir den, og umiddelbart vise alle svarene på samme side. Den viser også desimalekvivalentene ved siden av hex svarene.

Mer informasjon om heksadesimal

Ordetheksadesimaler en kombinasjon avhexa(som betyr 6) ogdesimal(10). Binær er base-2, oktal er base-8, og desimal er selvfølgelig base-10.

hvordan åpne cpgz-filer på mac

Heksadesimale verdier skrives noen ganger med prefikset 0x (0x2F7) eller med et abonnent (2F716), men det endrer ikke verdien. I begge disse eksemplene kan du beholde eller droppe prefikset eller abonnenten, og desimalverdien forblir 759.

De Windows-registeret er et sted hvor du kan støte på heksadesimale verdier på en datamaskin. Spesielt når du arbeider med DWORD- og QWORD-registerverdier .

FAQ
  • Er heksadesimal et programmeringsspråk?

    Heksadesimal kode er teknisk sett et programmeringsspråk på lavt nivå siden programmerere bruker det til å oversette binær kode. Prosessoren kan faktisk ikke forstå heksadesimal kode. Det er bare en forkortelse for programmerere.

  • Hvem oppfant heksadesimal notasjon?

    Den svensk-amerikanske ingeniøren John Williams Nystrom utviklet det heksadesimale notasjonssystemet i 1859. Også kjent som tonesystemet, hadde Nystroms opprinnelige forslag anvendelser innen forskjellige felt, inkludert matematikk og metrologi.

  • Hva er en Steam hex?

    Hvis du bruker Steam-spilltjeneste , din Steam hex er den samme som din Steam ID, som er representert i heksadesimal.

Interessante Artikler

Redaksjonens

Bing er nå offisielt Microsoft Bing med en ny logo
Bing er nå offisielt Microsoft Bing med en ny logo
Redmond-programvaregiganten har endelig fullført rebranding-prosedyren for Bing-søkesystemet. Selskapet kunngjorde i dag navneendringen, og introduserte også en ny logo for søkemotoren. Bing er Microsofts helt egen søkemotor, som er i stadig utvikling. Det er også kjent for spennende bakgrunnsbilder for startsiden som endres
Hvordan gjøre Subscript i Word
Hvordan gjøre Subscript i Word
En trinn-for-trinn veiledning om formatering av tegn som et abonnement i Microsoft Word for Windows, macOS og Word Online.
Facebook Messenger: Alt du trenger å vite
Facebook Messenger: Alt du trenger å vite
Facebook forgrenet seg inn i gruppemeldingsområdet med Messenger-appen. Her er alt du trenger å vite om det.
Sett statisk IP-adresse i Windows 10 i Innstillinger
Sett statisk IP-adresse i Windows 10 i Innstillinger
I Windows 10 er det flere måter å sette IP-adressen din til en statisk verdi. I versjon 1903 kan dette gjøres via Innstillinger-appen.
Hvordan feste noen på Snapchat
Hvordan feste noen på Snapchat
Instruksjoner for å feste folk på Snapchat, hva en festet samtale betyr, hvordan du løsner venner og trinn for hvordan du tilpasser pin-emojien.
Hvordan fikse det når Teredo ikke er i stand til å kvalifisere seg
Hvordan fikse det når Teredo ikke er i stand til å kvalifisere seg
Hvis flerspilleren din ikke fungerer, kan det skyldes Teredo-tunnelering.
Fremskynd OpenVPN og få raskere hastighet over kanalen
Fremskynd OpenVPN og få raskere hastighet over kanalen
OpenVPN er en kjent VPN-klient for sikker ekstern tilgang eller virtuelt privat nettverk. Hvis du bruker OpenVPN og opplever en treg hastighet over kanalen, blir du kanskje irritert. Dette problemet er veldig vanlig for alle OpenVPN-brukere. Mens det generelle rådet du finner på Internett, er å justere MTU