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

Povoľte v Chrome pre Android plánovač sťahovania neskôr
Povoľte v Chrome pre Android plánovač sťahovania neskôr
Ako povoliť plánovač sťahovania neskôr v prehliadači Chrome pre Android Prehliadač Chrome v systéme Android umožní plánovanie sťahovania. Google pracuje na pridaní funkcie plánovača sťahovania. Táto nová možnosť, ktorá je teraz k dispozícii vo verzii aplikácie Canary, umožňuje stiahnuť súbor práve teraz, pri ďalšom pripojení k sieti Wi-Fi alebo
C # exploduje funkcia ako v php
C # exploduje funkcia ako v php
Len pre poznámku. Ak potrebujete funkciu explodovania php v C #, môžete použiť nasledujúci kód: public static string [] expect (string separator, string source) {return source.Split (new string [] {separator}, StringSplitOptions.None); } Ako to používať: string [] resultsArray = StringUtils.explode ('|', 'blah1 | blah2 | blah3'); Výsledné pole bude obsahovať nasledujúce 3 prvky: resultsArray [0] = 'blah1'; resultsArray [1] = 'blah2'; resultsArray [2] = 'blah3'; Podporte nás
Ako otvárať súbory CBZ
Ako otvárať súbory CBZ
Pokiaľ nežijete na obrovskom mieste a nemáte veľa priestoru na ukladanie komiksov, čoskoro vám dôjdu fyzické miesta, kde si ich môžete nechať. Alebo čo keď hľadáte vzácny komiks?
Expanzia Destiny 2 Gods of Mars znie príliš dobre na to, aby to bola pravda
Expanzia Destiny 2 Gods of Mars znie príliš dobre na to, aby to bola pravda
Na povrch vyplávali správy okolo druhého rozšírenia Destiny 2 a dalo by sa tak nazvať
Pripnúť ľubovoľný súbor na hlavný panel v systéme Windows 10
Pripnúť ľubovoľný súbor na hlavný panel v systéme Windows 10
V tomto článku sa dozvieme, ako pripnúť súbor na hlavný panel v systéme Windows 10. Windows 10 umožňuje pripnúť iba programy na hlavný panel.
Ako profesionálne založiť e-mail
Ako profesionálne založiť e-mail
Pokúsiť sa profesionálne založiť e-mail nie je jednoduchá úloha. Spustenie e-mailu vás okamžite postaví tvárou v tvár najťažšej časti - úvodu. Prvých pár riadkov e-mailu môže byť tvorených alebo zlomených, takže
Ako urýchliť sťahovanie PS4
Ako urýchliť sťahovanie PS4
Zistite, ako zrýchliť sťahovanie PS4 optimalizáciou nastavení internetu a dodržiavaním niektorých osvedčených postupov.