wtorek, 25 marca 2008

Liczenie binarne na palcach

Abstrakcja? Niedorzeczne? A jednak przydatne, tylko trzeba przywyknąć.

Zacznijmy od tego, czym jest system binarny. Będzie to wielki skrót, a raczej przypomnienie. Dla dociekliwych polecam google.
Binarny system numeryczny składa się tylko z dwóch cyfr: "0" i "1". Ich kombinacje tworzą zapis binarny danej cyfry w systemie dziesiętnym, a więc:
0
1
10
11
100
101
110
111
1000 - cyfra 8
1001
1010
1011
1100
1101
1110
1111 - liczba 15
Jeżeli jeszcze nie łapiesz o co chodzi, zacznij śledzić od cyfry 8 do cyfry 15.

Teraz przejdziemy do liczenia na palcach. Reguła jest bardzo prosta: palec wyprostowany to jeden. Zgięty to 0. Zaczynamy od małego palca lewej dłoni i idziemy w stronę prawą.
Zasadniczą kwestią jest odczyt naszych wyliczeń, jednak i na to jest prosta metoda. Przyporządkujemy kolejne liczby palcom na dłoni w następujący sposób
Lewa ręka:
Mały paluszek: 1
Serdeczny: 2
Środkowy: 4
Wskazujący: 8
Kciuk: 16
Jeżeli liczymy na dwie dłonie, to kolejno dla prawej:
Kciuk: 32
Wskazujący: 64
Środkowy: 128
Serdeczny: 256
Mały: 512

Kiedy mamy już na dłoniach nasze zera i jedynki, wystarczy zsumować liczby przypisane palcom wyprostowanym, aby otrzymać liczbę w systemie dziesiętnym.

Teraz dochodzimy do meritum całej sprawy: po co? Odpowiedź jasna: bo się da. Ale i nie tylko. Może nie jest to system bardzo wygodny w użyciu (niektóre kombinacje palców ciężko uzyskać bez podpierania o drugą rękę) ale za to bardzo "pojemny". Na jednej dłoni można policzyć do 31 (11111), na dwóch już do 1023 (1111111111). Nikt już nie powie ci w twarz "twoje zalety można policzyć na palcach jednej ręki", bo może zostać to odczytane jako komplement. W końcu 31 zalet to nie tak mało. No i zawsze możesz komuś przygadać:
"Umiesz liczyć binarnie na palcach? No to wysyłam ci 4!"

(c) Pitr, Userfriendly

1 komentarz:

Anonimowy pisze...

No i w końcu załapałem - człowiek uczy się całe życie, dziękuję.