Hlavná Windows Čo je hexadecimálne číslo?

Čo je hexadecimálne číslo?



Hexadecimálny číselný systém, tiež tzvzáklad-16alebo niekedy len takhex, je číselný systém, ktorý používa 16 jedinečných symbolov na vyjadrenie konkrétnej hodnoty. Tieto symboly sú 0-9 a A-F.

Číselný systém, ktorý používame v každodennom živote, sa nazývadesiatkovýalebo systém so základnou 10 a používa 10 symbolov od 0 do 9 na vyjadrenie hodnoty.

náhodné zelené hexadecimálne kódy na monitore počítača

Jason Gayman / E+ / Getty Images

Kde a prečo sa používa hexadecimálne číslo?

Väčšina chybových kódov a iných hodnôt používaných v počítači je reprezentovaná v hexadecimálnom formáte. Napríklad kódy STOP, ktoré sa zobrazujú na modrej obrazovke smrti, sú vždy v hexadecimálnom formáte.

Programátori používajú hex, pretože ich hodnoty sú kratšie, ako by boli, keby sa zobrazovali v desiatkovej sústave, aveľakratšie ako v binárnom systéme, ktorý používa iba 0 a 1.

Napríklad nasledujúce hodnoty sú ekvivalentné:

    Hex: F4240Desatinné: 1 000 000Binárne: 1111 0100 0010 0100 0000

Ďalšie miesto v šestnástkovej sústave je ako an HTML kód farbyna vyjadrenie konkrétnej farby. Webový dizajnér by použil hexadecimálnu hodnotu FF0000 na definovanie červenej farby. Toto je rozdelené akoFF,00,00,ktorý definuje množstvo červenej, zelenej a modrej farby, ktoré by sa mali použiť (RRGGBB); 255 červená, 0 zelená a 0 modrá v tomto príklade.

Hexadecimálne hodnoty do 255 môžu byť vyjadrené dvoma číslicami a farebné kódy HTML používajú tri sady dvoch číslic, čo znamená, že existuje viac ako 16 miliónov (255 x 255 x 255) možných farieb, ktoré možno vyjadriť v hexadecimálnom formáte, čím sa ušetrí veľa miesta. v porovnaní s ich vyjadrením v inom formáte, napríklad v desiatkovej sústave.

Áno, binárne je v niektorých smeroch oveľa jednoduchšie, ale je to ťažšie čítať binárne než hex.

Ako počítať v šestnástkovej sústave

Počítanie v hexadecimálnom formáte je jednoduché, pokiaľ si pamätáte, že každú sadu čísel tvorí 16 znakov.

V desiatkovom formáte všetci vieme, že počítame takto:

0,1,2,3,4,5,6,7,8,9,10,11,12,13,... pridanie 1 pred začiatkom množiny 10 čísel odznova (t. j. číslo 10) .

V hexadecimálnom formáte však počítame takto, vrátane všetkých 16 čísel:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13... znova pridaním 1 pred začiatkom 16 číslo znova nastavené.

Tu je niekoľko príkladov niektorých zložitých hexadecimálnych „prechodov“, ktoré by vám mohli pomôcť:

|_+_|

Ako manuálne previesť hexadecimálne hodnoty

Pridávanie hexadecimálnych hodnôt je veľmi jednoduché a v skutočnosti sa vykonáva veľmi podobným spôsobom ako počítanie čísel v desiatkovej sústave.

Bežný matematický problém ako 14+12 sa dá normálne urobiť bez toho, aby ste si čokoľvek zapisovali. Väčšina z nás to dokáže urobiť v hlave – je to 26. Tu je jeden užitočný spôsob, ako sa na to pozrieť:

14 je rozdelené na 10 a 4 (10+4=14), zatiaľ čo 12 je zjednodušené ako 10 a 2 (10+2=12). Keď sa sčítajú, 10, 4, 10 a 2 sa rovná 26.

Keď sa zavedú tri číslice, napríklad 123, vieme, že sa musíme pozrieť na všetky tri miesta, aby sme pochopili, čo skutočne znamenajú.

3 stojí samostatne, pretože je to posledné číslo. Odstráňte prvé dve a 3 je stále 3. Dvojka sa vynásobí 10, pretože je to druhá číslica v čísle, rovnako ako v prvom príklade. Opäť odoberte 1 z tohto 123 a zostane vám 23, čo je 20+3. Tretie číslo sprava (1) sa berie krát 10, dvakrát (krát 100). To znamená, že 123 sa zmení na 100+20+3 alebo 123.

Tu sú dva ďalšie spôsoby, ako sa na to pozrieť:

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

alebo...

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

Zapojte každú číslicu na správne miesto vo vzorci zhora a premeňte 123 na: 100 ( 1 X 10 X 10) + 20 ( 2 X 10) + 3 alebo 100 + 20 + 3, čo je 123.

To isté platí, ak je číslo v tisícoch, napríklad 1 234. 1 je v skutočnosti 1 X 10 X 10 X 10, čo ju robí na tisícinovom mieste, 2 na stotinách atď.

Šestnástková sústava sa robí presne rovnakým spôsobom, ale používa 16 namiesto 10, pretože je to systém so základom 16 namiesto základu 10:

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

Povedzme napríklad, že máme problém 2F7+C2C a chceme poznať desatinnú hodnotu odpovede. Najprv musíte previesť hexadecimálne číslice na desiatkové a potom čísla jednoducho sčítať ako v dvoch príkladoch vyššie.

Opäť platí, že nula až deväť v desiatkovej a šestnástkovej sústave sú úplne rovnaké, zatiaľ čo čísla 10 až 15 sú reprezentované ako písmená A až F.

Prvé číslo úplne vpravo od hodnoty 2F7 stojí samo osebe, podobne ako v desiatkovej sústave, vychádza na 7. Ďalšie číslo naľavo je potrebné vynásobiť 16, podobne ako druhé číslo zo 123 ( vyššie uvedené 2) bolo potrebné vynásobiť 10 (2 X 10), aby bolo číslo 20. Nakoniec je potrebné tretie číslo sprava vynásobiť 16, dvakrát (čo je 256), ako je to potrebné pri desiatkovom čísle vynásobiť 10, dvakrát (alebo 100), ak má tri číslice.

Preto rozbitie 2F7 v našom probléme je 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 , čo je 759. Ako vidíte, F je 15 kvôli svojej pozícii v hexadecimálnej postupnosti (pozriAko počítať v šestnástkovej sústavevyššie) – je to úplne posledné číslo z možných 16.

C2C sa prevedie na desatinné číslo takto: 3 072 ( C [12] X 16 X 16) + 32 ( 2 X 16) + C [12] = 3,116

Opäť platí, že C sa rovná 12, pretože je to 12. hodnota, keď počítate od nuly.

To znamená, že 2F7+C2C je skutočne 759+3116, čo sa rovná 3 875.

Aj keď je pekné vedieť, ako to urobiť ručne, je samozrejme oveľa jednoduchšie pracovať s hexadecimálnymi hodnotami pomocou kalkulačky alebo prevodníka.

Hexadecimálne prevodníky a kalkulačky

Šestnástkový prevodník je užitočný, ak chcete preložiť hex na desiatkové číslo alebo desiatkové číslo na hex bez toho, aby ste to robili ručne. Napríklad zadanie 7FF do prevodníka vám okamžite povie, že ekvivalentná desatinná hodnota je 2 047.

Existuje veľa online hex prevodníkov, ktoré sa skutočne ľahko používajú, BinaryHex konvertor , SubnetOnline.com , RapidTables , a Nástroje JP byť len niekoľkými z nich. Niektoré z týchto stránok vám umožňujú konvertovať nielen hex na desiatkové (a naopak), ale aj konvertovať hex do a z binárnych, osmičkových, ASCII a iných.

Šestnástkové kalkulačky môžu byť rovnako praktické ako kalkulačky s desiatkovou sústavou, ale na použitie s hexadecimálnymi hodnotami. Napríklad 7FF plus 7FF je FFE.

Matematický sklad hexadecimálna kalkulačka podporuje kombinovanie číselných systémov. Jedným príkladom by bolo sčítanie hexadecimálnej a binárnej hodnoty spolu a následné zobrazenie výsledku v desiatkovom formáte. Podporuje aj octal.

EasyCalculation.com je ešte jednoduchšia kalkulačka na použitie. Odčíta, rozdelí, pripočíta a vynásobí akékoľvek dve hexadecimálne hodnoty, ktoré mu zadáte, a okamžite zobrazí všetky odpovede na tej istej stránke. Zobrazuje tiež desatinné ekvivalenty vedľa hexadecimálnych odpovedí.

Viac informácií o Hexadecimálnej sústave

Slovohexadecimálnyje kombináciouhexa(význam 6) adesiatkový(10). Binárny je základ-2, osmička je základ-8 a desiatková je, samozrejme, základ-10.

ako opraviť dvojité kliknutie myšou

Hexadecimálne hodnoty sa niekedy píšu s predponou 0x (0x2F7) alebo s dolným indexom (2F716), ale nemení to hodnotu. V oboch týchto príkladoch môžete ponechať alebo zrušiť predponu alebo dolný index a desatinná hodnota zostane 759.

The Registry systému Windows je jedným z miest, kde môžete v počítači naraziť na hexadecimálne hodnoty. Konkrétne pri práci s hodnotami registra DWORD a QWORD.

FAQ
  • Je hexadecimálny programovací jazyk?

    Hexadecimálny kód je technicky nízkoúrovňový programovací jazyk, pretože ho programátori používajú na preklad binárneho kódu. Procesor v skutočnosti nerozumie hexadecimálnemu kódu. Je to len skratka pre programátorov.

  • Kto vynašiel hexadecimálny zápis?

    Švédsky americký inžinier John Williams Nystrom vyvinul systém hexadecimálnej notácie v roku 1859. Pôvodný Nystromov návrh, známy tiež ako tónový systém, mal uplatnenie v rôznych oblastiach vrátane matematiky a metrológie.

  • Čo je to Steam hex?

    Ak použijete Steam herná služba , vaše hex v službe Steam je rovnaké ako vaše ID v službe Steam, ktoré je uvedené v šestnástkovej sústave.

Zaujímavé Články

Redakcia Choice

Ako zapnúť FaceTime Live Photos
Ako zapnúť FaceTime Live Photos
FaceTime Live Photos môžete zapnúť v aplikácii Nastavenia v kategórii FaceTime. Potom klepnutím na tlačidlo spúšte nasnímajte živú fotografiu.
Ako zdieľať album na iPhone
Ako zdieľať album na iPhone
iPhone vám umožňuje zdieľať všetky druhy fotografií s inými ľuďmi cez iCloud. Tento článok vysvetľuje, ako zdieľať existujúci album alebo ako vytvoriť nový album zdieľaných fotografií na vašom iPhone.
Zmeňte alebo zakážte zvuk upozornenia na toast v systéme Windows 10
Zmeňte alebo zakážte zvuk upozornenia na toast v systéme Windows 10
Keď Windows 10 zobrazí upozornenie, napr. Ak potrebujete aktualizovať svoje podpisy programu Defender alebo potrebujete vykonať nejakú akciu súvisiacu s údržbou systému, predvolene sa prehrá zvuk.
Oprava: Vyhľadávanie na úvodnej obrazovke je v systéme Windows 8.1 veľmi pomalé
Oprava: Vyhľadávanie na úvodnej obrazovke je v systéme Windows 8.1 veľmi pomalé
Dnes som dostal list od jedného z našich čitateľov, v ktorom sa píše, že upgradoval na Windows 8.1, a potom bolo vyhľadávanie na úvodnej obrazovke skutočne POMALÉ a takmer 100% spotrebovalo procesor. Spýtal sa, či existuje oprava alebo nejaký spôsob, ako to urýchliť. Vždy túžime pomôcť ľuďom s takýmito problémami,
Koľkokrát zazvoní telefón? [vysvetlené]
Koľkokrát zazvoní telefón? [vysvetlené]
Ako obnoviť továrenské nastavenia iPodu Touch
Ako obnoviť továrenské nastavenia iPodu Touch
iPod býval všade. Nemohli ste ísť po žiadnej ulici bez toho, aby ste nevideli charakteristické biele slúchadlá alebo niekoho, kto držal v ruke svoj malý iPod Touch, keď spravoval hudbu. S rozmachom smartfónov,
Ako hrať hry Xbox 360 na počítači
Ako hrať hry Xbox 360 na počítači
Xbox 360 mal pri uvedení na trh veľa hardvérových problémov a mnohí hráči prišli o svoje konzoly v dôsledku červeného kruhu smrti, no teraz môžete hrať hry pre Xbox 360 aj na PC.