Jak Konwertować Tekst na Binarne i z Powrotem Krok po Kroku
Szybka odpowiedź
Aby skonwertować tekst do binarnego: wklej tekst do Text to Binary Converter i reprezentacja binarna pojawia się natychmiast (każdy znak jako 8 bitów). Aby zdekodować binarny do tekstu: wklej binarny do Binary to Text tool. Całe przetwarzanie odbywa się lokalnie.
Wstęp
Binarny to base-2 system liczbowy, którego komputery używają wewnętrznie —każdy znak jest przechowywany jako sekwencja bitów (0 i 1). W ASCII 'A' to 01000001 (65). Dla tekstu Unicode (emoji, niełacińskie skrypty) UTF-8 używa 1-4 bajtów na znak. Konwersja tekstu do binarnego jest przydatna do nauki jak komputery reprezentują tekst.
Krok po kroku
-
Otwórz konwerter tekstu na plik binarny
Przejdź do strony narzędzia Tekst na plik binarny. Narzędzie ma dwa tryby: Tekst na binarny (kodowanie) i Binarny na tekst (dekodowanie).
-
Wpisz swój tekst
W trybie kodowania wklej lub wpisz tekst, który chcesz przekonwertować. Każdy znak jest konwertowany na jego reprezentację binarną. W przypadku znaków ASCII jest to 8 bitów na znak.
-
Przeczytaj wyjście binarne
Narzędzie konwertuje każdy znak na jego kod binarny za pomocą funkcji charCodeAt() i toString(2) dopełnionych do 8 bitów. Dane wyjściowe to sekwencja zer i jedynek, zwykle oddzielona spacjami w celu zapewnienia czytelności.
-
Skopiuj plik binarny
Kliknij Kopiuj, aby skopiować ciąg binarny do schowka. Używaj go do celów edukacyjnych, debugowania lub programowania niskiego poziomu.
-
Dekoduj plik binarny z powrotem do tekstu
Przejdź do trybu dekodowania i wklej ciąg binarny (grupy 8-bitowe, opcjonalnie oddzielone spacjami). Narzędzie konwertuje każdą 8-bitową grupę z powrotem na znak za pomocą parseInt(bits, 2) i String.fromCharCode().
Przykłady
Zakoduj „Witam”
Wejście: Hello
Wyjście: 01001000 01100101 01101100 01101100 01101111
Zakoduj „A”
Wejście: A
Wyjście: 01000001
Dekoduj plik binarny na tekst
Wejście: 01001000 01101001
Wyjście: Hi
Zakoduj liczbę jako tekst
Wejście: 42
Wyjście: 00110100 00110010
Typowe problemy
- Mylenie znaków tekstowych z liczbami — „42”, ponieważ tekst składa się z dwóch znaków („4” i „2”), każdy po 8 bitów. Liczba 42 w pojedynczym bajcie to 00101010.
- Znaki inne niż ASCII wymagają więcej niż 8 bitów — emoji i skrypty inne niż łacińskie używają wielu bajtów w formacie UTF-8. Prosty 8-bitowy konwerter nie jest w stanie ich poprawnie obsłużyć.
- Brakujące spacje na wejściu binarnym — podczas dekodowania narzędzie musi wiedzieć, gdzie zaczyna się każdy bajt. Wejście oddzielone spacjami jest najbezpieczniejsze; niektóre narzędzia akceptują nierozdzielone grupy 8-bitowe.
- Usunięto zera wiodące — binarne „00000001” musi zachować zera wiodące. Konwersja liczb może je spowodować; zawsze dopasowuj do 8 bitów.
Porady
- W przypadku tekstu ASCII używaj 8-bitów (jeden bajt) na znak — jest to najpopularniejszy format i jest kompatybilny ze wszystkimi dekoderami.
- W przypadku tekstu Unicode (emoji, CJK) użyj konwertera obsługującego UTF-8, który poprawnie obsługuje znaki wielobajtowe.
- Reprezentacja binarna jest przydatna do zrozumienia, w jaki sposób komputery przechowują tekst, ale używaj jej do celów edukacyjnych, a nie do przechowywania danych (jest 8 razy większa niż oryginał).
- Skorzystaj z naszych narzędzi Tekst na plik binarny i Binarny na tekst, aby uzyskać natychmiastową, prywatną konwersję w przeglądarce.