Jazyk:

LICZNIK BINARNY

Jak zakodować liczbę?

Jeżeli chcemy dokonać konwersji liczby z systemu dziesiętnego do dwójkowego, należy liczbę kolejno dzielić przed dwa, zapisywać resztę i wyniki znowu dzielić przez dwa.

Pokażmy to na liczbie 29.

W systemie dwójkowym liczbę wynikową zapiszemy w odwrotnej kolejności (z dołu w górę).

Liczbę 29 zapiszemy więc w systemie dwójkowym jako 11101. Do konwersji w odwrotnym kierunku, czyli z systemu dwójkowego do dziesiętnego, możemy wykorzystać poniższą tabelę. Zapiszemy w niej liczbę 29 w systemie binarnym w trzecim wierszu w taki sposób, by wyrównać go do prawej.

Teraz weź każdą cyfrę (1 lub 0) naszej liczby 11101 i pomnóż ją przez potęgę dwójki, która jest w tabeli nad nią. Wszystkie wyniki zsumuj.

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

W ten prosty sposób możesz dokonać konwersji jakiejkolwiek liczby z systemu dwójkowego na dziesiętny.

Jeżeli konwertujesz bardzo dużą liczbę i tabela będzie niewystarczająca, można ją rozszerzyć w lewą stronę o kolejne kolumny z coraz większymi potęgami dwójki.