Αρχική σελίδα » πως να » Γιατί οι επεξεργαστές Hex ονομάζονται δυαδικοί επεξεργαστές;

    Γιατί οι επεξεργαστές Hex ονομάζονται δυαδικοί επεξεργαστές;

    Μερικές φορές τα ονόματα και οι όροι είναι αρκετά εναλλάξιμα και όλοι καταλαβαίνουν αυτό που αναφέρεται χωρίς σύγχυση, αλλά τότε υπάρχουν στιγμές που τα πράγματα δεν είναι τόσο σαφή και σας αφήνουν περισσότερες ερωτήσεις παρά απαντήσεις. Η σημερινή θέση Q & A της SuperUser βοηθάει στην αποσαφήνιση των πραγμάτων για έναν συγκεχυμένο αναγνώστη.

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Hex πρόγραμμα επεξεργασίας screenshot από την Rwxrwxrwx (Wikipedia).

    Το ερώτημα

    Ο αναγνώστης SuperUser Joseph A. θέλει να μάθει γιατί οι hex editors ονομάζονται δυαδικοί συντάκτες:

    Το hex και το δυαδικό είναι δύο διαφορετικές βάσεις. Το Hex, όπως το καταλαβαίνω, είναι απλά μια "ευκολότερη στη χρήση" έκδοση δυαδικής και πιο βολική. Ωστόσο, ακούω αρκετά συχνά ότι οι hex editors είναι δυαδικοί συντάκτες. Εάν αναζητάτε πραγματικά "δυαδικούς συντάκτες" στο Google, έχετε hex editors. Γιατί αυτό? Ποια είναι η σύνδεση?

    Γιατί οι hex editors καλούνται ή αναφέρονται ως δυαδικοί συντάκτες?

    Η απάντηση

    Οι συνεργάτες του SuperUser Steven και BarryTheHatchet έχουν την απάντηση για εμάς. Πρώτα, Steven:

    Ένα δυαδικό πρόγραμμα επεξεργασίας επεξεργάζεται ένα δυαδικό αρχείο. [Δυαδικό αρχείο - Wikipedia]

    • Ένα δυαδικό αρχείο είναι ένα αρχείο υπολογιστή που δεν είναι αρχείο κειμένου. [...] Τα δυαδικά αρχεία συνήθως θεωρούνται ως ακολουθία bytes, πράγμα που σημαίνει ότι τα δυαδικά ψηφία (bits) ομαδοποιούνται σε οκτώ. Τα δυαδικά αρχεία τυπικά περιέχουν bytes που προορίζονται να ερμηνευθούν ως κάτι διαφορετικό από τους χαρακτήρες κειμένου.

    Ένας hex editor είναι ένας τύπος δυαδικού επεξεργαστή στον οποίο τα δυαδικά δεδομένα αναπαρίστανται σε δεκαεξαδική μορφή. [Hex Editor - Βικιπαίδεια]

    • Ένας επεξεργαστής hex (ή ένας επεξεργαστής δυαδικών αρχείων ή ένας επεξεργαστής byte) είναι ένας τύπος προγράμματος υπολογιστή που επιτρέπει τον χειρισμό των θεμελιωδών δυαδικών δεδομένων που συνθέτουν ένα αρχείο υπολογιστή. Το όνομα "hex" προέρχεται από το "δεκαεξαδικό", ένα τυπικό αριθμητικό σχήμα για την αναπαραγωγή δυαδικών δεδομένων.

    Ακολουθούμενη από την απάντηση του BarryTheHatchet:

    Η ορολογία είναι δύσκολη και διαφορετικοί άνθρωποι έχουν όλα τα διαφορετικά ονόματα για τα πράγματα.

    Σε αυτή την περίπτωση, φαίνεται ότι το "hex" στον "hex editor" αναφέρεται στην συμβατική αναγνώσιμη από άνθρωπο αναπαράσταση της τιμής κάθε byte, ενώ το "binary" στον "δυαδικό επεξεργαστή" αναφέρεται στην ιδέα ότι επεξεργάζεστε το αρχείο σε επίπεδο byte (οι υπολογιστές αποθηκεύουν byte σε δυαδική μορφή) χωρίς να λαμβάνεται υπόψη η κωδικοποίηση κειμένου υψηλότερου επιπέδου και τα παρόμοια. Υπενθυμίζεται ότι τα αρχεία που δεν μπορούν εύκολα να αναπαρασταθούν σε μορφή κειμένου υψηλότερου επιπέδου ονομάζονται "δυαδικά αρχεία" ή "δυαδικά αρχεία" για τον ίδιο λόγο.

    Ούτε είναι τεχνικά λανθασμένο, απλώς έρχονται στο πρόβλημα ονομασίας από διαφορετικές γωνίες. Σε μια προσωπική σημείωση, όμως, θα ήθελα να συμφωνήσω ότι ο "δυαδικός επεξεργαστής" προκαλεί σύγχυση συνολικά.


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.