År 2038 problem

Problemet med år 2038 kan give problemer for computere, der bruger 32 bit data til at lagre tidsværdier, som repræsenteres som antallet af sekunder siden den 1. januar 1970, også kaldet epok.

Problemet opstår, da det største tal, du kan gemme i 32 bit, svarer til den 19. januar 2038, 03:14:07 UTC. Det betyder, at i sekundet efter dette tidspunkt vil tallet blive nulstillet til 0 og blive repræsenteret som et negativt tidspunkt. Afhængigt af, hvordan computeren er blevet programmeret, kan dette enten få systemet til at gå ned eller tælle baglæns fra epoken.

En løsning på dette problem er at gemme tiden i et 64-bit tal, som ikke nulstilles i millioner af år. De fleste 64-bit computere lagrer allerede tiden i et 64-bit tal eller kan konfigureres til at gøre det.

Animation, der viser, hvordan datoen ville blive nulstillet, repræsenteret som et signeret 32-bit heltal (kl. 03:14:08 UTC den 19. januar 2038).Zoom
Animation, der viser, hvordan datoen ville blive nulstillet, repræsenteret som et signeret 32-bit heltal (kl. 03:14:08 UTC den 19. januar 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3