Skip to main content

Τι είναι η ακέραια μορφή;

Μια ακέραια μορφή είναι ένας τύπος δεδομένων στον προγραμματισμό υπολογιστών.Τα δεδομένα πληκτρολογούνται από το είδος των πληροφοριών που αποθηκεύονται, σε ποια ακρίβεια αποθηκεύονται αριθμητικά δεδομένα και πώς πρέπει να χειριστούν αυτές οι πληροφορίες κατά την επεξεργασία.Οι ακέραιοι αντιπροσωπεύουν ολόκληρες μονάδες.Οι ακέραιοι καταλαμβάνουν λιγότερο χώρο στη μνήμη, αλλά αυτό το χαρακτηριστικό εξοικονόμησης χώρου περιορίζει το μέγεθος του ακέραιου αριθμού που μπορεί να αποθηκευτεί. Οι ακέραιοι αριθμοί είναι ολόκληροι αριθμοί που χρησιμοποιούνται σε αριθμητικές εφαρμογές αλγεβράς, λογιστικής και απαρίθμησης.Ένας ολόκληρος αριθμός υποδηλώνει ότι δεν υπάρχουν μικρότερες μερικές μονάδες.Ο αριθμός 2 ως ακέραιος έχει διαφορετικό νόημα ότι ο αριθμός 2.0.Η δεύτερη μορφή υποδεικνύει ότι υπάρχουν δύο ολόκληρες μονάδες και μηδενικά δέκατα μιας μονάδας, αλλά ότι τα δέκατα μιας μονάδας είναι δυνατά.Ο πρώτος αριθμός, ως ακέραιος, υποδηλώνει ότι δεν λαμβάνονται υπόψη οι μικρότερες μονάδες.

Υπάρχουν δύο λόγοι για μια ακέραια μορφή στις γλώσσες προγραμματισμού.Πρώτον, μια ακέραια μορφή είναι κατάλληλη όταν εξετάζετε αντικείμενα που δεν διαιρούνται σε μικρότερες μονάδες.Ένας διαχειριστής που γράφει ένα πρόγραμμα υπολογιστή για τον υπολογισμό του τμήματος ενός μπόνους $ 100 μεταξύ τριών υπαλλήλων, δεν θα αναθέσει μια ακέραια μορφή στη μεταβλητή μπόνους, αλλά θα χρησιμοποιούσε ένα για να αποθηκεύσει τον αριθμό των εργαζομένων.Οι προγραμματιστές αναγνώρισαν ότι οι ακέραιοι αριθμοί είναι ολόκληροι αριθμοί και δεν απαιτούν την ακριβή εκπροσώπηση των ψηφίων.

Στις πρώτες ημέρες του υπολογισμού, ο χώρος μνήμης ήταν περιορισμένος και πολύτιμος και αναπτύχθηκε μια ακέραια μορφή για να εξοικονομήσει μνήμη.Καθώς η μνήμη του υπολογιστή είναι ένα δυαδικό σύστημα, οι αριθμοί εκπροσωπούνταν στη βάση 2, που σημαίνει ότι τα αποδεκτά ψηφία είναι 0 και 1. Ο αριθμός 10 στη βάση 2 αντιπροσωπεύει τον αριθμό 2 στη βάση 10, καθώς το 1 στη στήλη των δύο είναι το ψηφίο πολλαπλασιασμένο με 2Αυξήθηκε στη δεύτερη δύναμη.100 στη βάση 2 ισούται με 8 στη βάση 10, καθώς το 1 στην πρώτη στήλη πολλαπλασιάζεται με 2 με 2 κύβους. Χρησιμοποιώντας μια βάση on/off για την εκπροσώπηση δυαδικών αριθμών, αναπτύχθηκαν ηλεκτρικά βασισμένοι υπολογιστές.Ένα κομμάτι είναι ένα ενιαίο on/off, true/false, ή 0/1 αναπαράσταση δεδομένων.Ενώ οι διαφορετικές διαμορφώσεις υλικού διερευνήθηκαν χρησιμοποιώντας παραλλαγές του αριθμού των δυαδικών ψηφίων που είναι άμεσα διευθύνσεις από τον υπολογιστή, το byte 8 bit και η λέξη 2-byte έγινε πρότυπο για γενική χρήση υπολογιστών.Στη συνέχεια, η προδιαγραφή του πλάτους μορφής ακέραιας δεν καθορίζει τον αριθμό των δεκαδικών τόπων, αλλά η μεγαλύτερη και η μικρότερη αξία που μπορεί να υποθέσει ένας ακέραιος..Σε έναν μεταγλωττιστή γλώσσας 32-bit, οι γλώσσες C/C+ χρησιμοποιούν τη μορφή ακέραιου αριθμού, για να αποθηκεύουν υπογεγραμμένες ακέραιες τιμές μεταξύ -231 έως 231-1.Μια τιμή ακέραιου αριθμού αφαιρείται για να φιλοξενήσει το μηδέν ή περίπου +/- 2,1 τρισεκατομμύρια.Σε έναν μεταγλωττιστή 64-bit, χρησιμοποιώντας τον τύπο δεδομένων INT64, επιτρέπονται υπογεγραμμένες τιμές ακέραιου αριθμού μεταξύ -263 έως 263-1, ή +/- 9.2, επιτρέπονται.