01 / Postup
Jak to funguje
Každá binární číslice přispívá hodnotou bitu násobenou mocninou dvojky.
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é binární číslo jako přesné desítkové celé číslo.
Každý textový nástroj použijte na předchozí výsledek.
01 / Postup
Každá binární číslice přispívá hodnotou bitu násobenou mocninou dvojky.
Znaménko se zapisuje zvlášť; výsledky nejsou strojová celá čísla pevné šířky ve dvojkovém doplňku.
02 / Příklad
1111111125503 / Postup
Přečtěte celé binární číslo jako přesné desítkové celé číslo. Tento směr použijte ke zjištění číselné hodnoty binárního řetězce ze specifikace, pole příznaků nebo cvičení. Číslicemi jsou pouze nula a jednička; volitelná předpona 0b označuje soustavu. Úvodní minus je přípustné, ale nástroj nehádá, zda se pole pevné šířky mělo číst jako číslo se znaménkem.
Každá binární číslice přispívá hodnotou bitu násobenou mocninou dvojky. V 11111111 mají nastavené pozice váhy 128, 64, 32, 16, 8, 4, 2 a 1. Jejich součet je 255. Úvodní nula hodnotu nemění, ale může být důležitá pro velikost pole v protokolu; tento číselný převodník šířku záměrně ignoruje. Pokud skupiny bitů představují bajty UTF-8 textu, použijte zvláštní nástroj binární bajty na text. Pro konkrétní kontrolu dává ukázkový vstup 11111111 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.