Μερικές φορές τα ονόματα και οι όροι είναι αρκετά εναλλάξιμα και όλοι καταλαβαίνουν τι αναφέρεται χωρίς σύγχυση, αλλά τότε υπάρχουν στιγμές που τα πράγματα δεν είναι τόσο σαφή και σας αφήνουν περισσότερες ερωτήσεις παρά απαντήσεις. Η σημερινή ανάρτηση ερωτήσεων και απαντήσεων SuperUser βοηθά να διευκρινιστούν τα πράγματα για έναν συγκεχυμένο αναγνώστη.
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας ομάδας ιστότοπων Q&A που βασίζεται στην κοινότητα.
Το στιγμιότυπο οθόνης του επεξεργαστή Hex είναι ευγενική προσφορά του Rwxrwxrwx (Wick Pea) .
Το ερώτημα
Ο αναγνώστης SuperUser Joseph A. θέλει να μάθει γιατί οι δεκαεξαδικοί συντάκτες ονομάζονται δυαδικοί συντάκτες
Το δεκαεξαδικό και το δυαδικό είναι δύο διαφορετικές βάσεις. Το Hex, όπως το καταλαβαίνω, είναι απλά μια «ευκολότερη στη χρήση» έκδοση του δυαδικού και πιο βολική. Ωστόσο, ακούω αρκετά συχνά ότι οι συντάκτες hex είναι δυαδικοί συντάκτες. Εάν πραγματικά αναζητάτε "δυαδικούς συντάκτες" στο Google, θα έχετε δεκαεξαδικούς συντάκτες. Γιατί αυτό? Ποια είναι η σύνδεση;
Γιατί οι δεκαεξαδικοί συντάκτες καλούνται ή αναφέρονται ως δυαδικοί συντάκτες;
Η απάντηση
Οι συνεργάτες του SuperUser Steven και BarryTheHatchet έχουν την απάντηση για εμάς. Πρώτα πάνω, Στίβεν:
Ένας δυαδικός επεξεργαστής επεξεργάζεται ένα δυαδικό αρχείο. [ Δυαδικό αρχείο - Wikipedia ]
- Ένα δυαδικό αρχείο είναι ένα αρχείο υπολογιστή που δεν είναι αρχείο κειμένου. […] Τα δυαδικά αρχεία θεωρούνται συνήθως ως ακολουθία byte, που σημαίνει ότι τα δυαδικά ψηφία (bits) ομαδοποιούνται σε οκτώ. Τα δυαδικά αρχεία περιέχουν συνήθως byte που προορίζονται να ερμηνευθούν ως κάτι διαφορετικό από τους χαρακτήρες κειμένου.
Ένας επεξεργαστής hex είναι ένας τύπος δυαδικού επεξεργαστή στον οποίο τα δυαδικά δεδομένα αντιπροσωπεύονται σε δεκαεξαδική μορφή. [ Hex Editor - Βικιπαίδεια ]
- Ένας επεξεργαστής hex (ή πρόγραμμα επεξεργασίας δυαδικών αρχείων ή επεξεργαστής byte) είναι ένας τύπος προγράμματος υπολογιστή που επιτρέπει χειρισμό των θεμελιωδών δυαδικών δεδομένων που αποτελούν ένα αρχείο υπολογιστή. Το όνομα "hex" προέρχεται από "δεκαεξαδικό", μια τυπική αριθμητική μορφή για την αναπαράσταση δυαδικών δεδομένων.
Ακολουθείται από την απάντηση του BarryTheHatchet:
Η ορολογία είναι δύσκολη και διαφορετικοί άνθρωποι έχουν κάθε είδους διαφορετικά ονόματα για πράγματα.
Σε αυτήν την περίπτωση, φαίνεται ότι το "hex" στο "hex editor" αναφέρεται στη συμβατική αναγνώσιμη από τον άνθρωπο αναπαράσταση της τιμής κάθε byte, ενώ το "binary" στο "binary editor" αναφέρεται στην ιδέα ότι επεξεργάζεστε πράγματι το αρχείο σε επίπεδο byte (οι υπολογιστές αποθηκεύουν bytes σε δυαδικά) χωρίς να λαμβάνουν υπόψη την κωδικοποίηση κειμένου υψηλότερου επιπέδου και τα παρόμοια. Θυμηθείτε ότι αρχεία που δεν μπορούν να αναπαρασταθούν εύκολα σε μορφή κειμένου υψηλότερου επιπέδου ονομάζονται "δυαδικά αρχεία" ή "δυαδικά αρχεία" για τον ίδιο λόγο.
Ούτε είναι τεχνικά λανθασμένο, απλώς έρχονται στο πρόβλημα ονομασίας από διαφορετικές οπτικές γωνίες. Σε μια προσωπική σημείωση, ωστόσο, τείνω να συμφωνώ ότι ο "δυαδικός επεξεργαστής" είναι γενικά σύγχυση.
Έχετε κάτι να προσθέσετε στην εξήγηση; Ήχος στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε ολόκληρο το νήμα συζήτησης εδώ .