Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Μπορεί Cobol Εμφάνιση ενός Hex Value

; COBOL , η κοινή Business- Oriented Language , έχει ένα στήριγμα των εμπορικών προγραμματιστές λογισμικού από την προέλευσή του, το 1959 . Αν COBOL χειρίζεται πιο εύκολα βασική αριθμητική και δεδομένα κειμένου μορφές , μπορείτε επίσης να το χρησιμοποιήσετε για να εμφανίσετε δεκαεξαδικό αξίες . Δεκαεξαδικό αριθμό , ή εξάγωνο , είναι μια μορφή βάσης - 16 χρησιμοποιείται για να αντιπροσωπεύει όλα τα δεδομένα μέσα σε έναν υπολογιστή . Hex είναι βολικό για τα προγράμματα εντοπισμού σφαλμάτων ? Χρήση , μπορείτε να προσδιορίσετε το ακριβές περιεχόμενο της μνήμης του υπολογιστή . Hex Format
Η

μηχανικοί υπολογιστών εξέδωσε το δεκαεξαδικό , ή βάση - 16 , το σύστημα αρίθμησης ως ένα βολικό τρόπο για να εκπροσωπήσει bits του υπολογιστή . Αντί της γραφής και την εμφάνιση μεμονωμένων bits , ένας υπολογιστής εμφανίζει δεκαεξαδικά ψηφία που ξεχωρίζουν για τέσσερα κομμάτια το καθένα . Κάθε εξάγωνο ψηφίο παίρνει 16 διαφορετικές τιμές ? Γιατί 10 δεκαδικούς αριθμούς είναι ανεπαρκή για να εκφράσουν αυτήν την τιμή , δεκαεξαδικά ψηφία χρησιμοποιήσετε τους αριθμούς από το μηδέν έως εννέα συν τα γράμματα Α έως F. Μπορείτε πιο εύκολα να χρησιμοποιήσετε τον αριθμό hex " A081 " από το δυαδικό ισοδύναμο " 1010000010000001 ", για παράδειγμα .
εικόνων Hex κυριολεκτική
Η

σε COBOL όπως και σε άλλες γλώσσες , κυριολεκτικές τιμές είναι χρήσιμο να προετοιμαστεί περιοχές δεδομένων , επαναφέρετε τις μεταβλητές και να εκτελέσει πολλά άλλα καθαριότητα καθήκοντα . " . JONES Α.Ε. WEEKLY ΝΑΥΤΙΛΙΑ " Για παράδειγμα , μπορείτε να ορίσετε τον τίτλο της έκθεσης αποστολής στην κυριολεκτική τιμή κειμένου , Με την ευκαιρία , μπορεί να χρειαστεί να ορίσετε μια μεταβλητή σε έναν αριθμό hex ? Να το κάνετε αυτό , ξεκινήστε την τιμή με μια " Χ " , όπως οι ακόλουθες δηλώσεις COBOL δείχνουν :

05 HEX-CODE PIC X ( 01 ) X VALUE " 2D 2D " TO"

ή

MOVE X ». hEX - CODE .

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

Η Debugger
Η

Για να προσδιορίσει την αιτία των σπασμένων κώδικα , προγραμματιστές χρησιμοποιούν ένα εργαλείο λογισμικού που ονομάζεται ένα πρόγραμμα εντοπισμού . Το πρόγραμμα εντοπισμού σφαλμάτων επιτρέπει στον προγραμματιστή να δείτε ακριβώς πώς εκτελείται το πρόγραμμα και την αφήνει να δείτε τα περιεχόμενα των μεταβλητών της μνήμης του προγράμματος . Ένα καλό πρόγραμμα εντοπισμού σφαλμάτων σας επιτρέπει να δείτε τα περιεχόμενα της μνήμης σε διαφορετικές μορφές όπως κείμενο , αριθμούς και εξάγωνο . Αν και είναι κάπως δύσκολο να διαβάσει από γνωστά αριθμούς ή κείμενο , μια οθόνη εξάγωνο αποκαλύπτει τα ακριβή δεδομένα που είναι αποθηκευμένα στη μνήμη . Παρατηρώντας πώς αλλάζουν τα δεδομένα καθώς τρέχει το πρόγραμμα , ο προγραμματιστής μπορεί να βρει αιτία του προβλήματος .
Εικόνων Hex Dump
Η

Ορισμένες εκδόσεις του COBOL έχουν ένα χαρακτηριστικό που παράγει μια λίστα που ονομάζεται ένα " hex dump" εάν το πρόγραμμα διακόπτεται. Το εξάγωνο χωματερή είναι μια δεκαεξαδική απεικόνιση όλων των μεταβλητών στη μνήμη του προγράμματος , μαζί με ένα χάρτη όπου οι μεταβλητές εγκαθίστανται στη μνήμη . Επειδή αυτό λειτουργεί μόνο όταν το πρόγραμμα τερματίζει ασυνήθιστα , και επειδή εμφανίζει όλες της μνήμης ενός προγράμματος , δεν μπορείτε να χρησιμοποιήσετε αυτήν την τεχνική για την εμφάνιση μερικές αξίες εξάγωνο , όταν τρέχει ένα πρόγραμμα κανονικά .
Εικόνων Προστέθηκε κώδικα

περισσότερες εκδόσεις του COBOL δεν έχουν μια ενσωματωμένη λειτουργία για να εμφανίσετε μερικές αξίες εξάγωνο . Αντ 'αυτού , θα πρέπει να προσθέσετε κώδικα προγραμματισμού που μεταφράζει τις τιμές σε εξάγωνο , στη συνέχεια τα εμφανίζει. Η προσθήκη σε ένα πρόγραμμα θα πρέπει να περιλαμβάνει μια μεταβλητή που ορίζεται ως μια σειρά από bytes και μόνο ? Στην " Διαδικασία Division , " του προγράμματος μια ρουτίνα σαρώνει το byte array από byte και μεταφράζει κάθε byte σε ένα ισοδύναμο πίνακα των χαρακτήρων του κειμένου . Όταν το πρόγραμμα εμφανίζει τους χαρακτήρες κειμένου , έχουν την εμφάνιση των τιμών hex . Για παράδειγμα , το πρόγραμμα μεταφράζει τη σειρά χαρακτήρων " ABC " για το αντίστοιχο string " C1C2C3 . " Οι δύο πρώτοι χαρακτήρες , " C1 ", για παράδειγμα , να αναπαριστά το γράμμα "Α" στο εξάγωνο .
Εικόνων
Η

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

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