Jazyk:

2005A

Jak zakódovat číslo?

Pokud chceme převést číslo z desítkové soustavy do dvojkové, uděláme to tak, že budeme číslo postupně dělit dvojkou, zapisovat si zbytky a výsledky znovu a znovu dělit dvojkou.

Ukažme si to na čísle 29.

Do výsledného čísla je zapíšeme v opačném pořadí (zdola nahoru).

Číslo 29 tedy zapíšeme ve dvojkové soustavě jako 11101. Na převod opačným směrem, tedy z dvojkové do desítkové soustavy, můžeme využít následující tabulku. Zapíšeme do ní  číslo 29 v binární soustavě do třetího řádku tak, abychom ho zarovnaly doprava.

Nyní vezmi každou cifru (1 nebo 0) našeho čísla 11101 a vynásob ji s mocninou dvojky, která je v tabulce nad ní. Všechny výsledky sečti.

1*1 + 0*2 + 1*4 + 1*8 + 1*16 = 1 + 4 + 8 + 16 = 29

Takto jednoduše dokážeš převést jakékoliv číslo z dvojkové soustavy do desítkové.
Pokud převádíš  velmi velké číslo a tabulka ti nestačí, můžeš ji rozšířit směrem doleva o další
sloupce se stále většími mocninami dvojky.

Prejsť na odkaz