Text a kód / MULTIVERTO

Hexadecimální na desítkovou

Přečtěte celé hexadecimální číslo jako přesné desítkové celé číslo.

Okamžitý převodVáš vstup zůstává v prohlížeči. Text k převodu nikam neodesíláme.
Soubor zůstává ve vašem prohlížeči.
Řetězit nástroje

Každý textový nástroj použijte na předchozí výsledek.

01 / Postup

Jak to funguje

Každá hexadecimální číslice má váhu mocniny čísla šestnáct; 0x označuje soustavu.

Užitečná poznámka

Znaménko se zapisuje zvlášť; výsledky nejsou strojová celá čísla pevné šířky ve dvojkovém doplňku.

02 / Příklad

Příklad

Váš vstup0xFF
Výsledek255

03 / Postup

Hexadecimální na desítkovou — Jak to funguje

Rozvinutí hexadecimálního celého čísla

Přečtěte celé hexadecimální číslo jako přesné desítkové celé číslo. Tento směr použijte, když ladicí záznam, mapa paměti nebo specifikace ukazuje celé číslo v HEX tvaru a chcete jeho známou desítkovou hodnotu. Můžete zadat FF nebo 0xFF; písmena A až F mají stejnou hodnotu jako velká i malá. Předpona označuje soustavu a k číslu nic nepřičítá.

Každá hexadecimální číslice má váhu mocniny čísla šestnáct; 0x označuje soustavu. Každá číslice má váhu mocniny šestnáctky: ve FF první F znamená patnáct krát šestnáct a druhé F patnáct, dohromady 255. Díky BigInt zůstane výsledek přesný i nad hranicí bezpečných celých čísel JavaScriptu s pohyblivou řádovou čárkou. Úvodní minus je matematické; znaménkový zápis pevné šířky se nedekóduje. Pro konkrétní kontrolu dává ukázkový vstup 0xFF výsledek 255. Původní hodnotu uchovejte vedle výsledku pro porovnání v jiné aplikaci.

Co mění číselná soustava

Desítková, dvojková a šestnáctková soustava jsou různé zápisy stejného celého čísla. Desítková má deset číslic, binární dvě a hexadecimální šestnáct symbolů včetně A až F po číslici 9. Hodnota se změnou zápisu nemění. Bit je jedna binární číslice; čtyři bity odpovídají jedné hexadecimální číslici. Proto je hex zápis úsporný pro adresy paměti, bitové masky a ladění. Převodníky použijte, když specifikace, záznam nebo programovací jazyk ukazuje číslo v jiné soustavě, než ve které ho chcete číst.

Znaménka a šířky je třeba číst správně

Znaménko se zapisuje zvlášť; výsledky nejsou strojová celá čísla pevné šířky ve dvojkovém doplňku. Převodníky pracují s celými čísly a díky BigInt zachovávají libovolnou přesnost. Dlouhé číslo tedy potichu neztratí nízké bity jako běžné číslo s pohyblivou řádovou čárkou. Úvodní minus označuje záporné matematické celé číslo. Není to bitový vzor pevné šířky ve dvojkovém doplňku: zápis minus jedné závisí na tom, zda stroj používá osm, šestnáct, třicet dva nebo jiný počet bitů. Pokud protokol vyžaduje konkrétní šířku a kódování, určete je zvlášť. Binární hodnotu čísla si také nepleťte s bajty UTF-8 znaků, kterými je číslo napsané. Při kontrole registru si proto v dokumentaci nejdřív najděte počet bitů, pořadí bajtů a význam znaménka. Samotný převod základu tyto vlastnosti nedokáže uhodnout.

Jak se vstup mění na výsledek
Hexadecimální celé číslo
Poziční zápis čísla
Desítkové celé číslo