Czy zastanawialiście się czasem, na czym polega i jak działa system zapisywania liczb 01?
W tym artykule postaram się wam to troszkę przybliżyć i pokaz, jak roszywfrować liczby zapisane w 01 i na odwrót.
Podstawa są potęgi liczby 2 i ich dwie wielokrotności: zero i jeden. Zróbmy to na przykładzie:
5 1 34= 1x 2 + 1x 2.
Taki zapis jest prawidłowy, lecz chcąc zrobić z tego zero jedynki musimy zawrzeć w nim wszystkie potęgi, od pierwszej, której używamy do zerowej. Wiec jeśli mamy potęgę piata, musimy zapisać 4, 3, 2 , 1, 0. Jeśli ich nie ma, pisze je tak, aby pozostały neutralne, wiec 0 x 2(potęga).
5 4 3 2 1 0 34= 1x 2 + 0x 2 +0x 2 + 0x2 + 1x 2 + 0x 2
Gdy już wypisaliśmy wszystkie(!) Potęgi 2 pośród naszej pierwszej liczby a ostatniej mnożąc je zawsze przez zero możemy odczytać liczbę 01ynkami. Odczytujemy po kolei liczby przez kotre mnożymy potęgi. W tym przypadku 100010.
Prostszy sposób
Drogi sposób jest prostszy.
Dzielimy liczbę przez 2, resztę zapisujemy w tabelce z góry na dol. Wynik zapisujemy pod liczba i postępujemy w ten sam sposób tj. dzielimy go przez 2 i zapisujemy liczbę i tak dalej.
Na przykładzie:
Liczba Reszta z dzielenia
34 :2 0 17 :2 1 8 :2 0 4 :2 0 2 :2 0 1 :2 1
Teraz liczby kotre wyszly w reszcie z dzielenia zapisujemy z DOLU DO GORY (!).
Liczba 34 w systemie 01: 100010.
W druga strone:
Mamy liczbę 100010. Chcemy ja zamienić na liczby zwykle.
Po pierwsze:
Ostatnia liczbę to zerowa potęga dwójki, druga od końca to pierwsza potęga i tak dalej.
Jeśli liczba jest zero znaczy ze piszemy 0x potęga. Jeśli jest jeden piszemy 1x potęga.
Później obliczamy wszystkie potęgi i sumujemy je:
1 0 0 0 1 0 1x 2(5) 0x2(4) 0x2(3) 0x2(2) 1x2(1) 0x2(0)
Sumujemy: 32 + 0 + 0 + 0 + 2 + 0= 34
Może wyglądało to jak matematyka, lecz nie dało się inaczej. Mimo wszystko było to najbardziej obrazowe jak umiałem objaśnienie działania systemu, w którym w informatyce zapisywane są liczby.
Lothar
|