2.147.483.647 (αριθμός)

Ο αριθμός 2.147.483.647 (δύο δισεκατομμύρια εκατόν σαράντα επτά εκατομμύρια τετρακόσιες ογδόντα τρεις χιλιάδες εξακόσια σαράντα επτά) είναι ο όγδοος πρώτος αριθμός Μερσέν και εκφράζεται και ως 231 − 1. Αποτελεί έναν από τους μόλις 4 γνωστούς διπλούς αριθμούς Μερσέν, ενώ στην επιστήμη υπολογιστών αντιστοιχεί στην μέγιστη θετική δεκαδική τιμή των 32 δυαδικών ψηφίων.

Ιστορία 
Ανακαλύφθηκε ως πρώτος αριθμός από τον Λέοναρντ Όιλερ ο οποίος έγραψε την απόδειξη στην αλληλογραφία του με τον Ντάνιελ Μπερνούλι το 1772. Για την εύρεση του ο Όιλερ δοκίμασε διαδοχικές διαιρέσεις του αριθμού με μικρότερους του, βελτιώνοντας την μέθοδο του Πιέτρο Κατάλντι, και βρίσκοντας την απόδειξη μετά από 372 διαιρέσεις. Ο προηγούμενος μεγαλύτερος γνωστός πρώτος αριθμός (6.700.417) είχε ανακαλυφθεί επίσης από τον Όιλερ 40 έτη νωρίτερα. 

Ο αριθμός 2.147.483.647 παρέμεινε ο μεγαλύτερος γνωστός πρώτος αριθμός για τα επόμενα 95 έτη, έως το 1867.Θεωρούνταν τόσο μεγάλος για τα δεδομένα της εποχής, ώστε υπήρξαν εκτιμήσεις πως μάλλον είναι ο μεγαλύτερος πρώτος αριθμός που θα ανακαλυπτόταν ποτέ ή τουλάχιστον κανείς δεν θα δοκίμαζε να ανακαλύψει κάποιον μεγαλύτερο.

Στην επιστήμη υπολογιστών
Η τιμή 2.147.483.647 (ή 7FFFFFFF16 στο δεκαεξαδικό σύστημα) είναι η μέγιστη θετική τιμή των 32 δυαδικών ψηφίων (signed int) και κατά συνέπεια αποτελεί όριο και σε όσες εφαρμογές ηλεκτρονικών υπολογιστών χρησιμοποιούν αυτόν τον τύπο δεδομένων. Η εμφάνιση του αριθμού κατά την διάρκεια υπολογισμών συχνά σημαίνει πως έχει υπάρξει κάποιο σφάλμα ή πως υπάρχει έλλειψη τιμής.

Στις παλαιότερες εκδόσεις των λειτουργικών συστημάτων τα οποία δημιουργήθηκαν με χρήση της γλώσσας προγραμματισμού C, ο τύπος δεδομένων που χρησιμοποιείται για την καταγραφή χρόνου (time_t), αποτελείται από 32 μπιτ (μέγιστη δυνατή τιμή 2.147.483.647). Καθώς η καταγραφή του χρόνου ορίζεται ως ο αριθμός δευτερολέπτων που έχει περάσει από την 1η Ιανουαρίου 1970 (εποχή Unix), η μέγιστη δυνατή τιμή των 32 μπιτ (2.147.483.647, ως δευτερόλεπτα περίπου 58 έτη) δεν επαρκεί για τις ημερομηνίες από το έτος 2038 και έπειτα κάτι που είναι γνωστό ως πρόβλημα του έτους 2038, παρόμοιου με το πρόβλημα του έτους 2000. Έτσι για την επίλυση του προβλήματος, οι υπολογιστές αναβαθμίστηκαν στις αρχές του 21ου αιώνα σε αρχιτεκτονική με υποστήριξη 64 μπιτ η οποία διαθέτει πολύ μεγαλύτερη μέγιστη τιμή (τον αριθμό 9.223.372.036.854.775.807) η οποία εάν εκτιμηθεί ως δευτερόλεπτα αντιστοιχεί σε 292 δισεκατομμύρια έτη από την 1η Ιανουαρίου 1970.

Παραπομπές

Εξωτερικοί σύνδεσμοι
 Online Encyclopedia of Integer Sequences, 2147483647 - OEIS
 Prime Curios! 2147483647 - primes.utm.edu
 Properties of the number 2147483647 - numberempire.com

2147483647