Czasami nazwy i terminy są dość zamienne i każdy rozumie, do czego się odnosi, bez niejasności, ale są chwile, kiedy sprawy nie są tak jasne i pozostawiają więcej pytań niż odpowiedzi. Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser pomaga wyjaśnić pewne rzeczy zdezorientowanemu czytelnikowi.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Zrzut ekranu edytora szesnastkowego dzięki uprzejmości Rwxrwxrwx (knot grochu) .
Pytanie
Czytnik SuperUser Joseph A. chce wiedzieć, dlaczego edytory szesnastkowe nazywane są edytorami binarnymi:
Hex i binary to dwie różne zasady. Hex, jak rozumiem, jest po prostu „łatwiejszą w użyciu” wersją binarną i wygodniejszą. Jednak dość często słyszę, że edytory szesnastkowe to edytory binarne. Jeśli faktycznie szukasz „edytorów binarnych” w Google, otrzymujesz edytory szesnastkowe. Dlaczego? Jaki jest związek?
Dlaczego edytory szesnastkowe są nazywane lub określane jako edytory binarne?
Odpowiedź
Dostawcy SuperUser, Steven i BarryTheHatchet, mają dla nas odpowiedź. Po pierwsze, Steven:
Edytor binarny edytuje plik binarny. [ Plik binarny - Wikipedia ]
- Plik binarny to plik komputerowy, który nie jest plikiem tekstowym. […] Pliki binarne są zwykle traktowane jako sekwencja bajtów, co oznacza, że cyfry binarne (bity) są pogrupowane w ósemkach. Pliki binarne zazwyczaj zawierają bajty, które mają być interpretowane jako coś innego niż znaki tekstowe.
Edytor szesnastkowy to typ edytora binarnego, w którym dane binarne są przedstawiane w postaci szesnastkowej. [ Edytor szesnastkowy - Wikipedia ]
- Edytor szesnastkowy (lub edytor plików binarnych lub edytor bajtów) to rodzaj programu komputerowego, który pozwala na manipulowanie podstawowymi danymi binarnymi, które stanowią plik komputerowy. Nazwa „hex” pochodzi od „hexadecimal”, standardowego formatu liczbowego do przedstawiania danych binarnych.
Następnie odpowiedź BarryTheHatchet:
Terminologia jest trudna i różni ludzie mają wiele różnych nazw.
W tym przypadku wydaje się, że „hex” w „hex editor” odnosi się do konwencjonalnej czytelnej dla człowieka reprezentacji wartości każdego bajtu, podczas gdy „binary” w „binary editor” odnosi się do pojęcia, że rzeczywiście edytujesz plik na poziomie bajtów (komputery przechowują bajty w postaci binarnej) bez uwzględnienia kodowania tekstu wyższego poziomu i tym podobnych. Przypomnij sobie, że pliki, których nie da się łatwo przedstawić w formie tekstowej wyższego poziomu, nazywane są z tego samego powodu „plikami binarnymi” lub „plikami binarnymi”.
Żaden z nich nie jest technicznie niepoprawny, po prostu podchodzą do problemu nazewnictwa z różnych punktów widzenia. Jednak osobiście zgodziłbym się, że „edytor binarny” jest ogólnie mylący.
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .