Jak działa tłumacz kodu binarnego?
Tłumacz konwertuje tekst na sekwencję zer i jedynek - i odwrotnie. Każdy
znak ASCII to liczba całkowita od 0 do 255 (lub 0 do 127 dla podstawowego
ASCII). Każdą taką liczbę zapisujemy w postaci 8-bitowej liczby binarnej.
Litera "A" to 65, czyli 01000001. "B" to 66, czyli 01000010.
Wzór ASCII na binarny
Algorytm:
- 1. Dla każdego znaku pobierz jego kod ASCII (np. 'H' = 72)
- 2. Przekonwertuj liczbę na zapis binarny (72 = 1001000)
- 3. Uzupełnij zerami z lewej do 8 bitów (01001000)
- 4. Powtórz dla każdego znaku, oddziel spacjami
Polskie znaki - UTF-8
Polskie znaki diakrytyczne (ą, ć, ł itp.) wymagają więcej niż 8 bitów - są kodowane w UTF-8 jako 2 bajty (16 bitów). Nasz kalkulator używa kodów Unicode, więc poprawnie zakoduje całe polskie zdanie - tyle że niektóre znaki będą miały 16 zamiast 8 bitów.
Po co liczyć w binarnym?
Komputery wszystkie obliczenia wykonują w systemie binarnym - dlatego nauka konwersji to klasyczny temat na technikum i studia informatyczne. Tłumacz jest też ulubionym narzędziem zagadek dla geeków oraz prostym sposobem na edukacyjne wyjaśnienie dziecku, "jak myśli komputer".