Czym jest tekst binarny?

Komputery przechowują tekst jako liczby. Każdemu znakowi kodowanie przypisuje liczbę, a liczby te są przechowywane jako bajty składające się z 8 bitów, z których każdy ma wartość 0 lub 1. W kodowaniach ASCII i UTF-8 litera H ma wartość 72, czyli w systemie binarnym jest zapisana jako 01001000. Zapisywanie tekstu za pomocą jedynek i zer to popularny sposób nauki działania komputerów, ukrywania wiadomości w zagadkach lub ozdabiania wpisu.

Opis narzędzia

To narzędzie konwertuje tekst na zapis binarny i zapis binarny z powrotem na tekst. Wpisz tekst, aby uzyskać jego bajty w postaci binarnej, lub wklej zapis binarny, aby odczytać tekst. Wybierz, czy bajty mają być oddzielone spacjami, przecinkami, znakami nowej linii czy wcale. Użyj przycisku zamiany, aby odwrócić wynik i go sprawdzić.

Funkcje

  • Konwersja tekstu na zapis binarny i zapisu binarnego na tekst w jednym miejscu
  • Kodowanie UTF-8, dzięki któremu działają również litery diakrytyzowane, cyrylica, znaki chińskie i emoji, a nie tylko angielski
  • Oddzielanie bajtów spacją, przecinkiem, znakiem nowej linii lub brak separatora
  • Odczyt zapisu binarnego oddzielonego spacjami, przecinkami, średnikami lub znakami końca linii, a także ciągu bitów bez separatorów
  • Obsługa 7-bitowych grup ASCII, takich jak 1001000, oraz prefiksów 0b
  • Wyjaśnianie przyczyny problemu, gdy nie można odczytać zapisu binarnego

Jak to działa

Tekst jest kodowany w UTF-8. Litery alfabetu angielskiego, cyfry i znaki interpunkcyjne zajmują po jednym bajcie, litery diakrytyzowane i cyrylica zajmują po dwa bajty, większość znaków chińskich i japońskich zajmuje po trzy bajty, a emoji zajmują po cztery bajty. Każdy bajt jest zapisywany jako 8 bitów z zerami wiodącymi. Podczas odczytywania zapisu binarnego każda grupa między separatorami jest jednym bajtem. Grupa dłuższa niż 8 bitów lub ciąg bitów bez separatorów jest dzielony co 8 bitów. Następnie bajty są dekodowane jako UTF-8, a narzędzie zgłasza błąd, jeśli nie tworzą prawidłowego tekstu.

Wskazówki

  • Znak zajmujący więcej niż jeden bajt w UTF-8 musi pozostać kompletny. Usunięcie jednego z jego bajtów sprawi, że zapis binarny będzie nieczytelny.
  • Zapis binarny ze starej tabeli ASCII może używać 7 bitów na znak. Zachowaj spacje między grupami, aby każda grupa była odczytywana jako jeden znak.
  • Aby wyświetlić pojedynczą liczbę w systemie binarnym zamiast tekstu, użyj konwertera systemów liczbowych.