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.
Text a kód / MULTIVERTO
Prečítajte celé hexadecimálne číslo ako presné desiatkové celé číslo.
Každý textový nástroj použite na predchádzajúci výsledok.
01 / Postup
Každá hexadecimálna číslica má váhu mocniny čísla šestnásť; 0x označuje sústavu.
Znamienko sa zapisuje osobitne; výsledky nie sú strojové celé čísla s pevnou šírkou v dvojkovom doplnku.
02 / Príklad
0xFF25503 / Postup
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.
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ť.
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ť.