λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Τεχνολογία Λογισμικού

GCC Int Μέγεθος : 64 Bit Vs . 32 Bit

επεξεργαστές υπολογιστών έχουν αυξηθεί σε πολυπλοκότητα και την ικανότητα από την εφεύρεσή τους , και οι προγραμματιστές υπολογιστών είχαν να σχεδιάσουν εργαλεία ανάπτυξης τους γύρω από αυτές τις αλλαγές . Καθώς το μέγεθος της μνήμης αυξάνεται , όπως στην μετάβαση από 32 - bit σε 64-bit επεξεργαστές , παλιά compilers και του πηγαίου κώδικα πρέπει να επικαιροποιηθεί ώστε να επωφεληθούν από το πλήρες δυναμικό του επεξεργαστή . Μέρος αυτό προκύπτει από την αυξημένη διαθέσιμο χώρο για τις μεταβλητές ή αριθμών ακριβείας, όπως ακέραιους αριθμούς . Το GNU Compiler Collection , ή GCC , δεν αποτελεί εξαίρεση . Παρά το γεγονός ότι οι προγραμματιστές μπορούν να τσίμπημα του ΣΣΚ να εργαστούν μεταξύ των συστημάτων 64 - bit 32 - bit , και ο επεξεργαστής που υπαγορεύει τελικά τι μεγέθη δεδομένων λειτουργούν καλύτερα σε πηγαίο κώδικα . Ακέραιοι και Μνήμη
Η

Κατά τη σύνταξη κώδικα υπολογιστή , μπορείτε αναπόφευκτα θα χρησιμοποιήσει ένα από τα απαραίτητα αντικείμενα του προγραμματισμού : μεταβλητές . Μία από τις κύριες μεταβλητές διαθέσιμα στις περισσότερες κάθε γλώσσα προγραμματισμού είναι ο ακέραιος . Ο ακέραιος - μια ολόκληρη δεκαδικό αριθμό - αντιπροσωπεύει μια βασική αριθμητική μονάδα σε δεκαδική μορφή . Ωστόσο , δεδομένου ότι οι υπολογιστές δεν αποθηκεύει αριθμητικές τιμές εσωτερικά ως δεκαδικά αλλά ως δυαδικούς αριθμούς , ακέραιες μεταβλητές βρίσκονται στις θέσεις μνήμης ως συμβολοσειρές δυαδικών ψηφίων . Αυτές οι δυαδικές συμβολοσειρές υπόκεινται στους περιορισμούς της μνήμης του συστήματος και τον αριθμό των δυαδικών ψηφίων μια θέση μνήμης μπορεί να κρατήσει .
Εικόνων 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 .
Εικόνων

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

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