01 / Postup
Ako to funguje
Každá binárna číslica prispieva hodnotou bitu násobenou mocninou dvojky.
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é binárne číslo ako presné desiatkové celé číslo.
Každý textový nástroj použite na predchádzajúci výsledok.
01 / Postup
Každá binárna číslica prispieva hodnotou bitu násobenou mocninou dvojky.
Znamienko sa zapisuje osobitne; výsledky nie sú strojové celé čísla s pevnou šírkou v dvojkovom doplnku.
02 / Príklad
1111111125503 / Postup
Prečítajte celé binárne číslo ako presné desiatkové celé číslo. Tento smer použite na zistenie číselnej hodnoty binárneho reťazca zo špecifikácie, poľa príznakov alebo cvičenia. Číslicami sú iba nula a jednotka; voliteľná predpona 0b označuje sústavu. Úvodné mínus je prípustné, ale nástroj nehádže, či sa pole s pevnou šírkou malo čítať ako číslo so znamienkom.
Každá binárna číslica prispieva hodnotou bitu násobenou mocninou dvojky. V 11111111 majú nastavené pozície váhy 128, 64, 32, 16, 8, 4, 2 a 1. Ich súčet je 255. Úvodná nula hodnotu nemení, no môže byť dôležitá pre veľkosť poľa v protokole; tento číselný prevodník šírku zámerne ignoruje. Ak skupiny bitov predstavujú bajty UTF-8 textu, použite osobitný nástroj binárne bajty na text. Na konkrétnu kontrolu dá ukážkový vstup 11111111 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ť.