Text a kód / MULTIVERTO

Hexadecimálna na desiatkovú

Prečítajte celé hexadecimálne číslo ako presné desiatkové celé číslo.

Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
Súbor zostáva vo vašom prehliadači.
Reťaziť nástroje

Každý textový nástroj použite na predchádzajúci výsledok.

01 / Postup

Ako to funguje

Každá hexadecimálna číslica má váhu mocniny čísla šestnásť; 0x označuje sústavu.

Užitočná poznámka

Znamienko sa zapisuje osobitne; výsledky nie sú strojové celé čísla s pevnou šírkou v dvojkovom doplnku.

02 / Príklad

Príklad

Váš vstup0xFF
Výsledok255

03 / Postup

Hexadecimálna na desiatkovú — Ako to funguje

Rozvinutie hexadecimálneho celého čísla

Prečítajte celé hexadecimálne číslo ako presné desiatkové celé číslo. Tento smer použite, keď ladiaci záznam, mapa pamäte alebo špecifikácia ukazuje celé číslo v HEX tvare a chcete jeho známu desiatkovú hodnotu. Môžete zadať FF alebo 0xFF; písmená A až F majú rovnakú hodnotu ako veľké aj malé. Predpona označuje sústavu a k číslu nič nepripočítava.

Každá hexadecimálna číslica má váhu mocniny čísla šestnásť; 0x označuje sústavu. Každá číslica má váhu mocniny šestnástky: v FF prvé F znamená pätnásť krát šestnásť a druhé F pätnásť, spolu 255. Vďaka BigInt zostane výsledok presný aj nad hranicou bezpečných celých čísel JavaScriptu s pohyblivou rádovou čiarkou. Úvodné mínus je matematické; znamienkový zápis s pevnou šírkou sa nedekóduje. Na konkrétnu kontrolu dá ukážkový vstup 0xFF výsledok 255. Pôvodnú hodnotu si ponechajte vedľa výsledku na porovnanie v inej aplikácii.

Čo mení číselná sústava

Desiatková, dvojková a šestnástková sústava sú odlišné zápisy toho istého celého čísla. Desiatková má desať číslic, binárna dve a hexadecimálna šestnásť symbolov vrátane A až F po číslici 9. Hodnota sa pri zmene zápisu nemení. Bit je jedna binárna číslica; štyri bity zodpovedajú jednej hexadecimálnej číslici. Preto je hex zápis úsporný pri adresách pamäte, bitových maskách a ladení. Prevodníky použite, keď špecifikácia, záznam alebo programovací jazyk ukazuje číslo v inej sústave, než v ktorej ho chcete čítať.

Znamienka a šírky treba čítať správne

Znamienko sa zapisuje osobitne; výsledky nie sú strojové celé čísla s pevnou šírkou v dvojkovom doplnku. Prevodníky pracujú s celými číslami a vďaka BigInt zachovávajú ľubovoľnú presnosť. Dlhé číslo preto potichu nestratí nízke bity ako bežné číslo s pohyblivou rádovou čiarkou. Úvodné mínus označuje záporné matematické celé číslo. Nie je to bitový vzor s pevnou šírkou v dvojkovom doplnku: zápis mínus jednotky závisí od toho, či stroj používa osem, šestnásť, tridsaťdva alebo iný počet bitov. Ak protokol vyžaduje konkrétnu šírku a kódovanie, určite ich samostatne. Binárnu hodnotu čísla si tiež nepomýľte s bajtmi UTF-8 znakov, ktorými je číslo zapísané. Pri kontrole registra si preto v dokumentácii najprv nájdite počet bitov, poradie bajtov a význam znamienka. Samotný prevod základu tieto vlastnosti nedokáže uhádnuť.

Ako sa mení vstup na výsledok
Hexadecimálne celé číslo
Pozičný zápis čísla
Desiatkové celé číslo