2 147 483 647 (slovom dve miliardy stoštyridsaťsedem miliónov štyristoosemdesiattritisícšesťstoštyridsaťsedem) je prirodzené číslo. Ide o ôsme Mersennovo prvočíslo, rovné 231 − 1.

Že ide o prvočíslo, dokázal Leonhard Euler, ktorý o tom napísal v roku 1772 v liste Danielovi Bernoullimu. Pre dôkaz použil vylepšenú metódu Pietra Cataldiho, takže mu stačilo vylúčiť 372 možných deliteľov. Je pravdepodobné, že až do roku 1867 šlo o najväčšie známe prvočíslo.

Význam vo výpočtovej technike Číslo 2 147 483 647 je najväčšia kladná hodnota, ktorú možno reprezentovať pomocou 32-bitového celočíselného dátového typu so znamienkom. Tie sú hojne používané, ide preto o prirodzený horný limit hodnôt v mnohých aplikáciách a počítačových hrách. Ako extrémna hodnota sa môže vyskytnúť aj pri chybách, resp. pri výpočtoch so saturačnou aritmetikou, pri ktorej je výsledok, ktorý by bol nižší než spodný alebo vyšší než horný limit, nahradený minimálnou resp. maximálnou reprezentovateľnou hodnotou.

Dátový typ time_t, využívaný na UN*Xových systémoch na reprezentáciu času podľa štandardu POSIX, má podobu počtu sekúnd od polnoci 1. januára 1970 (UTC). Pokiaľ je implementovaný ako 32-bitová celočíselná premenná so znamienkom, vychádza najväčšia reprezentovateľná hodnota (2 147 483 647 sekúnd) na 19. januára 2038 03:14:07 (UTC). Možné komplikácie, ktoré vzhľadom k širokému rozšíreniu UN*Xových systémov môžu v tento deň nastať, sa súhrnne označujú ako problém roku 2038.

Referencie

Zdroj

Kategória:Prvočísla