Gieromaniak - serwis o grach komputerowych. RESPAWN



www.respawn.end.pl
Data rozpoczęcia: 07.09.2006
System zerojedynkowy
News > Inne > System zerojedynkowy
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

2006-2007 RESPAWN.END.PL Kopiowanie materiałów bez zgody autora jest zabronione.
RESPAWN Pobierz Firefoksa teraz i podpal sieć!