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.
Text a kód / MULTIVERTO
Přečtěte celé hexadecimální číslo jako přesné desítkové celé číslo.
Každý textový nástroj použijte na předchozí výsledek.
01 / Postup
Každá hexadecimální číslice má váhu mocniny čísla šestnáct; 0x označuje soustavu.
Znaménko se zapisuje zvlášť; výsledky nejsou strojová celá čísla pevné šířky ve dvojkovém doplňku.
02 / Příklad
0xFF25503 / Postup
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.
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é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.