Κατά τη σύνταξη κώδικα υπολογιστή , μπορείτε αναπόφευκτα θα χρησιμοποιήσει ένα από τα απαραίτητα αντικείμενα του προγραμματισμού : μεταβλητές . Μία από τις κύριες μεταβλητές διαθέσιμα στις περισσότερες κάθε γλώσσα προγραμματισμού είναι ο ακέραιος . Ο ακέραιος - μια ολόκληρη δεκαδικό αριθμό - αντιπροσωπεύει μια βασική αριθμητική μονάδα σε δεκαδική μορφή . Ωστόσο , δεδομένου ότι οι υπολογιστές δεν αποθηκεύει αριθμητικές τιμές εσωτερικά ως δεκαδικά αλλά ως δυαδικούς αριθμούς , ακέραιες μεταβλητές βρίσκονται στις θέσεις μνήμης ως συμβολοσειρές δυαδικών ψηφίων . Αυτές οι δυαδικές συμβολοσειρές υπόκεινται στους περιορισμούς της μνήμης του συστήματος και τον αριθμό των δυαδικών ψηφίων μια θέση μνήμης μπορεί να κρατήσει .
Εικόνων GCC και η διαδικασία σύνταξης
Η
Κατά την κατάρτιση ένα πρόγραμμα για Unix ή Linux σύστημα , θα χρησιμοποιήσει κατά πάσα πιθανότητα τον μεταγλωττιστή GNU , GCC . Ο compiler GCC παίρνει τον πηγαίο κώδικα , ο οποίος συγκεντρώνει το σε γλώσσα assembly κατάλληλο για κεντρικό επεξεργαστή του συστήματος του υπολογιστή . Ανάλογα με τον επεξεργαστή και την εφαρμογή του GCC , χρησιμοποιείται ο κωδικός συγκρότημα μπορεί να έχει διαφορετική εμφάνιση μεταξύ παρόμοιων μηχανημάτων . Μέρος της διαδικασίας κατάρτισης , όμως , περιλαμβάνει τη διαχείριση των τύπων δεδομένων στον πηγαίο κώδικα εντός της δομής της αρχιτεκτονικής του επεξεργαστή
Η 32 - . Και επεξεργαστές 64 - bit
Η εξέλιξη των μεγεθών του επεξεργαστή μητρώου έχει ακολουθήσει μια συγκεκριμένη πορεία που σχετίζονται με δυαδική αριθμητική εκπροσώπηση . Ένα αρχείο σε έναν επεξεργαστή είναι μια μοναδική θέση μνήμης μέσα στον επεξεργαστή . Ένας υπολογιστής είναι περιορισμένη σε πόση μνήμη μπορεί να αντιμετωπίσει και το μέγεθος των αντικειμένων δεδομένων που μπορεί να αποθηκεύσει . Ένας επεξεργαστής 32 - bit έχει καταχωρητές 32 - bit , που σημαίνει ότι μπορεί να αποθηκεύσει τα στοιχεία έως και 2 ^ 32 bits μήκος . Σε δεκαδικά όρους , ένα μητρώο 32 - bit μπορεί να αποθηκεύσει ένα ανυπόγραφο μη αρνητικός αριθμός τόσο μεγάλη όσο 4,294,967,295 . Μηχανές με 64 bits επεκτείνουν αυτό διπλασιάζοντας την ποσότητα των δυαδικών ψηφίων για την αναπαράσταση αριθμών .
Εικόνων GCC και Ακέραιος Μέγεθος
Η
Συνήθως , οι compilers περιορίζονται από τους μεταποιητές κατά την οποία συντάσσουν τα προγράμματά τους . Μια έκδοση του GCC την κατάρτιση προγραμμάτων σε έναν επεξεργαστή 32 - bit δεν μπορεί να συγκεντρώσει οπωσδήποτε ένα πρόγραμμα έτοιμο για χρήση 64 - bit . Ωστόσο , αν και ένα μεταγλωττιστή GCC όπως περιορίζεται από τον επεξεργαστή του, είναι ο συνδυασμός του επεξεργαστή και μεταγλωττιστή που καθορίζει το μέγεθος του ακεραίου σε ένα συγκεκριμένο πρόγραμμα . Από προεπιλογή , σε C και C + + προγραμματισμό σε ένα μεταγλωττιστή GCC , ένα μεγάλο ακέραιο σε ένα σύστημα 32 - bit είναι 32 bits , ενώ ένα μεγάλο ακέραιο σε ένα σύστημα 64 - bit είναι 64 bits .
Εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα