Konwerter tekstu na zapis binarny
Konwertuj tekst na kod binarny i zapis binarny z powrotem na tekst. Każdy znak jest kodowany jako UTF-8 i zapisywany w postaci 8-bitowych bajtów, dzięki czemu działają również znaki diakrytyczne, inne skrypty i emoji. Oddzielaj bajty spacjami, przecinkami lub nowymi wierszami albo wklejaj bity bez separatorów. Działa w przeglądarce.
Wejście
Wyjście
Instrukcja
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ów0b - 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.