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.