λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Ανοικτού κώδικα

Πώς να επεξεργαστείτε ένα αρχείο Hex σε Linux

Όλες οι πληροφορίες σε έναν υπολογιστή , δεν έχει σημασία το πώς εμφανίζεται στο χρήστη , αποθηκεύεται φυσικά ως δυαδικό κώδικα , μια σειρά από μηδενικά και 1s . Στη μαθηματική γλώσσα , δυαδικές αποθηκεύει πληροφορίες σε " βάση 2 ", δεδομένου ότι υπάρχουν μόνο δύο ψηφία . Αν και είναι πιο αληθινό δυαδικό στο υλικό , στην πραγματικότητα , σχεδόν όλες οι πληροφορίες του υπολογιστή είναι κωδικοποιημένα σε bytes : μια σειρά από οκτώ δυαδικά ψηφία που έχει μια συγκεκριμένη σημασία . Για παράδειγμα , σε κώδικα ASCII , κάθε χαρακτήρας στο αγγλικό κείμενο έχει ένα σύνολο ένα byte κώδικα . Αυτό καθιστά βάσης - 16 , ή δεκαεξαδική , έναν τρόπο ενέργειας για να λειτουργήσει με τα ανεπεξέργαστα δεδομένα . Είναι περισσότερο νόημα από δυαδικό κώδικα , αλλά εξακολουθεί να είναι ακριβή για το πώς ακριβώς τα δεδομένα αναπαρίσταται στη μνήμη . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό . Η διαδικασία αυτή θα ποικίλλει ανάλογα με την έκδοση του Linux . 2

Τύπος " xxd filename> TEMP . " Αυτό δημιουργεί ένα " hex dump" στο αρχείο " TEMP ".
Εικόνων 3

Πληκτρολογήστε " vim TEMP . " Ο Vim είναι ένα δημοφιλές και ισχυρό πρόγραμμα επεξεργασίας κειμένου που διατίθενται σχεδόν σε κάθε σύστημα Linux , αλλά μη διστάσετε να το αντικαταστήσει με το όνομα του επεξεργαστή κειμένου που προτιμάτε .
Η 4

Alter το αρχείο , όπως απαιτείται . Για παράδειγμα , σε ένα αρχείο κειμένου , μπορεί να θέλετε να αντικαταστήσετε όλες τις καρτέλες , εκπροσωπούμενη από τον κώδικα ASCII 09 , με τρεις χώρους, όπως στον κώδικα ASCII 202020 .
5

Αποθηκεύστε την εργασία σας . Στην Vim , μπορείτε να το κάνετε αυτό με το χτύπημα " Esc" και πληκτρολογώντας " : w " .
Η 6

Τύπος " xxd - r TEMP > όνομα αρχείου" . Αυτό ξαναγράφει το υπάρχον αρχείο χρησιμοποιώντας επεξεργασία δεκαεξαδική σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα