Binary to Text
Binary text conversion
Binary text conversion Działa lokalnie w Twojej przeglądarce
Input made only of 0, 1 and spaces is decoded. Anything else is encoded.
About the
Konwerter binarny na tekst tłumaczy tekst na binarny i binarny z powrotem na tekst, wybierając kierunek na podstawie tego, co wklejasz: dane wejściowe składające się tylko z jedynek, zer i spacji są dekodowane, wszystko inne jest kodowane. Każdy znak staje się jednym bajtem, przedstawionym jako osiem cyfr binarnych, a grupy są oddzielone spacjami, dzięki czemu można zobaczyć, gdzie kończy się jeden znak, a zaczyna następny. Forma ośmiobitowa odpowiada sposobowi przechowywania tekstu i dlatego na początku każdej zwykłej litery pojawia się zero wiodące.
Where people use the
- Nauczenie się, jak znaki są reprezentowane jako bajty.
- Dekodowanie ciągu binarnego z układanki lub ćwiczenia.
- Sprawdzanie, co oznacza wartość bajtu bez otwierania kalkulatora.
- Wykazanie, dlaczego kodowanie tekstu wymaga zdefiniowanego zestawu znaków.
How to use the
- 1
Wklej tekst lub plik binarny
Wszystko, co zawiera tylko 1, 0 i spacje, jest dekodowane; wszystko inne jest kodowane.
- 2
Konwertuj
Zakodowane dane wyjściowe to jedna ośmiocyfrowa grupa na znak, oddzielona spacjami.
- 3
Odkoduj, wklejając grupy
Zachowaj odstępy pomiędzy grupami. Bez nich ciąg nie może zostać podzielony na bajty, a konwersja nie powiedzie się.
- 4
Sprawdź znaki spoza zakresu
Wartości powyżej 127 zależą przede wszystkim od tego, jak tekst został zakodowany, więc znaki akcentowane i emoji mogą nie przetrwać podróży w obie strony.
Wskazówki i najlepsze praktyki
- Podczas dekodowania zachowaj jedną spację pomiędzy każdą ośmiobitową grupą.
- W przypadku długich danych użyj formatu szesnastkowego; jest cztery razy krótszy i znacznie łatwiejszy do odczytania.
- Jeśli dekodowanie daje nonsens, sprawdź, czy żadna grupa nie ma więcej niż osiem cyfr.
Często zadawane pytania
Dlaczego osiem cyfr na znak?
Ponieważ jeden bajt to osiem bitów, a pojedynczy bajt jest jednostką, na której opiera się większość kodowań tekstu. Dlatego litera A, czyli 65, jest zapisana jako 01000001.
Dlaczego każda litera zaczyna się od 0?
Ponieważ standardowe wartości ASCII obejmują zakres od 0 do 127, a 127 w formacie binarnym to 01111111. Górny bit pozostaje zerem, więc każdy znak ASCII ma wiodące 0 w swojej ośmiobitowej postaci.
Czy obsługuje znaki UTF-8?
Częściowo. Kodowanie odbywa się znak po znaku przy użyciu punktu kodowego Unicode, więc znaki powyżej 255 tworzą grupy dłuższe niż osiem bitów. Dekodowanie wymaga grup o rozmiarze bajtów. W przypadku tekstu z akcentem i emoji konwersja może nie przebiegać w obie strony.
Jak ręcznie odczytać bajt?
Dodaj wartości miejsc pozycji zawierających 1, od lewej do prawej: 128, 64, 32, 16, 8, 4, 2, 1. Zatem 01000001 to 64 plus 1, czyli 65, kod A.
Czy to to samo, co zapis szesnastkowy?
Nie, ale reprezentują te same liczby podstawowe. Szesnastkowy to bardziej zwarty sposób zapisywania tych samych bajtów, dlatego też długie ciągi binarne są zwykle przedstawiane jako szesnastkowe.