01 / Postup
Ako to funguje
Mocniny dvojky zapíšu číslo pomocou 0 a 1; znamienko mínus označuje záporné hodnoty.
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
Preveďte celé desiatkové číslo na číslice dvojkovej sústavy bez obmedzenia veľkosti.
Každý textový nástroj použite na predchádzajúci výsledok.
01 / Postup
Mocniny dvojky zapíšu číslo pomocou 0 a 1; znamienko mínus označuje záporné hodnoty.
Znamienko sa zapisuje osobitne; výsledky nie sú strojové celé čísla s pevnou šírkou v dvojkovom doplnku.
02 / Príklad
2551111111103 / Postup
Preveďte celé desiatkové číslo na číslice dvojkovej sústavy bez obmedzenia veľkosti. Nástroj použite, keď desiatkovú hodnotu zo špecifikácie alebo registra potrebujete binárne na kontrolu príznakov. Vstup je celé číslo, nie znaky textovej správy. Zadajte 255 a dostanete osem jednotiek. Keďže úvodné nuly nemajú matematickú hodnotu, výstup obsahuje len potrebné číslice.
Mocniny dvojky zapíšu číslo pomocou 0 a 1; znamienko mínus označuje záporné hodnoty. Každú číslicu určuje opakované delenie dvoma alebo mocniny dvojky obsiahnuté v hodnote. Pri 255 sú prítomné všetky mocniny od 128 po 1, výsledkom je 11111111. Záporný vstup ponechá mínus pred absolútnou hodnotou namiesto vymyslenej šírky strojového slova. Úvodné nuly pridajte, ak potrebujete pole s pevnými ôsmimi alebo šestnástimi bitmi. Na konkrétnu kontrolu dá ukážkový vstup 255 výsledok 11111111. 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ť.