2147483647

2147483647 (arba ) yra aštuntasis Merseno skaičius, informatikoje taip pat žinomas kaip didžiausia reikšmė, telpanti į 32 bitų procesoriaus žodį (jei vienas bitas skiriamas ženklui). Tai vienas iš tik keturių žinomų dvigubų Merseno skaičių.

1772 m. Leonhard Euler įrodė, kad šis skaičius pirminis, ir iki 1851 tai buvo didžiausias žinomas pirminis skaičius.

Informatikoje 

Kadangi vieną bitą naudojant ženklui, 32 bitais galima aprašyti  skaičių, įvairiose programavimo kalbose 2147483647 yra didžiausia galima 32 bitų ilgio sveikųjų skaičių su ženklu reikšmė (Java int, .NET Int32). Tad, pavyzdžiui, kompiuteriniuose žaidimuose tai gali būti geriausias galimas rezultatas ar didžiausia galima turėti pinigų suma.

Su šiuo skaičiumi susijusi 32 bitų Unix sistemoms gresianti 2038 metų problema, kuomet praeis 2147483647 sekundės nuo 1970 m. Naujųjų metų, nes daug kur svarbi sistemos laiko funkcija (time) grąžina trukmę sekundėmis nuo šios praeities datos kaip 32 bitų reikšmę. Naujesnėse versijose sekundėms skaičiuoti skiriami didesnės talpos sveikųjų skaičių tipai.

2147483647 gali reikšti klaidą, perpildymą ar trūkstamą reikšmę.

Šaltiniai 

Skaičiai