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

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

Τι είναι Normal INT Όρια

ακέραιοι είναι ένα από τα βασικά τύπων μεταβλητών στον προγραμματισμό ηλεκτρονικών υπολογιστών ? ; Όπως στα μαθηματικά , ένας ακέραιος είναι ένας ακέραιος αριθμός ( όπως το " 1 " ή " 1.000.000 " ), αλλά να λειτουργούν πιο αποτελεσματικά , υπολογιστές επιβάλλει ένα όριο η μέγιστη αριθμητική τιμή μιας μεταβλητής INT . Τα όρια αυτά εξαρτώνται κάπως από τη γλώσσα προγραμματισμού , αλλά σε γενικές γραμμές , έχουν παρόμοιες , προβλέψιμες τιμές . Συστήματα 16 - Bit
Η

Πρόωρη λειτουργικά συστήματα έχουν σχεδιαστεί γύρω από τις εφαρμογές 16 - bit , που μπορεί να αποθηκεύσει 2 ^ 16 ( 65.536 ) μοναδικές τιμές . Για αυτούς τους υπολογιστές , η μεταβλητή INT τύπου είναι επίσης 16 - bit , με τις μεταβλητές διπλού πλάτους είναι του τύπου LONG . Η ύπαρξη των ακεραίων 16 -bit διατηρείται σε γλώσσες όπως η Visual Basic NET ? . Visual Basic , ο προκάτοχός του , που χρησιμοποιούνται ακέραιοι 16 - bit , και ενώ το « ακέραιο » σε VB.NET τώρα υποτίθεται ότι είναι ένα 32-bit μεταβλητή , η " INT16 " τύπος δεδομένων εξακολουθεί να ισχύει για μικρότερους αριθμούς ( στην πράξη , ο compiler βελτιστοποιεί για τους αριθμούς 32 - bit , έτσι ώστε να είναι πιο αποτελεσματικό να χρησιμοποιείτε μεταβλητές 32 - bit , ακόμα και όταν οι αριθμοί είναι μικροί ) .
Η <συστήματα br > 32 - Bit
Η

σύγχρονα συστήματα γενικά αντιμετωπίζουν τον τύπο δεδομένων INT ως 32 bits καιρό? δυνάμει της παρούσας προδιαγραφής , μία μεταβλητή INT μπορεί να φιλοξενήσει μέχρι 2 ^ 32 μοναδικές τιμές --- περίπου 4,3 δισ. ευρώ , ή το 4294967296 . Σε περιπτώσεις όπου θα πρέπει να αποθηκεύσετε μεγαλύτερες τιμές , μπορεί να χρησιμοποιηθεί για το LONG (μερικές φορές επίσης int64 ) Τύπος δεδομένων . Επειδή ορισμένες compilers μπορούν να παρεκκλίνουν από τον κανόνα , είναι σημαντικό να ελέγχετε τα προγράμματά σας πριν από τη διανομή τους --- σε γενικές γραμμές , τα λειτουργικά συστήματα τριτοβάθμιας -bit διατηρηθεί η συμβατότητα με εφαρμογές κάτω -bit , αλλά δεν θα πρέπει να βασίζονται σε αυτό , ιδιαίτερα για την αποστολή - κρίσιμη λογισμικού .

Η μεταβλητή Δακτυλογραφήσεις
Η

γλώσσες προγραμματισμού μπορεί να είναι είτε έντονα δακτυλογραφημένη --- όπου μια μεταβλητή πρέπει να δηλωθεί ότι είναι ένα string , Boolean , ακέραιος , ή ούτω καθεξής --- ή ασθενώς δακτυλογραφημένες , όταν η επίσημη δήλωση δεν είναι απαραίτητη . Σε ασθενώς δακτυλογραφημένες γλώσσες --- συμπεριλαμβανομένων των κοινών γλωσσών ανάπτυξης ιστοσελίδων όπως PHP και JavaScript --- όρια ακέραιος είναι συνάρτηση της πλατφόρμας . Σε γενικές γραμμές , θα πρέπει να υποθέσουμε ότι ένας ακέραιος περιορίζεται σε 32 bits , αν και αν είστε λειτουργίας το περιβάλλον (για παράδειγμα, ο κώδικας που εκτελείται σε ένα τοπικό μηχάνημα ) και να ξέρετε ότι η πλατφόρμα είναι 64 - bit , μπορείτε να εργαστείτε με ακέραιους ότι το μέγεθος αντί
εικόνων Υπογραφή
Η

μεταβλητές ακεραίου μπορεί να είναι είτε υπογραφεί είτε ανυπόγραφα ? . σε "υπέγραψε " ακέραιος , ένα bit χρησιμοποιείται για να καθοριστεί εάν ή όχι τον ακέραιο είναι θετική ή αρνητική ? ανυπόγραφα ακέραιοι μπορούν να αποθηκεύουν μεγαλύτερο αριθμό , αλλά μπορεί να είναι μόνο θετικές . Ένα υπογεγραμμένο INT 16 - bit μπορεί να αποθηκεύσει τιμές μεταξύ -32.768 και 32.767 ( ο θετικός αριθμός είναι χαμηλότερο, επειδή μια τιμή πρέπει να λαμβάνονται από " 0 " ) . Ένα υπογεγραμμένο INT 32 - bit μπορεί να αποθηκεύσει τιμές μεταξύ -2.147.483.648 και 2127483647 . Οι περισσότερες γλώσσες χρησιμοποιήσει εξ ορισμού υπέγραψε ακέραιους αριθμούς , εκτός αν ορίζεται διαφορετικά .
Η
εικόνων

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

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