Anul 2038 problemă

Problema Anului 2038 ar putea cauza probleme pentru computerele care utilizează 32 de biți de date pentru a stoca valorile temporale, care sunt reprezentate ca număr de secunde de la 1 ianuarie 1970, numită și epocă.

Problema apare deoarece cel mai mare număr pe care îl puteți stoca în 32 de biți este echivalentul zilei de 19 ianuarie 2038, 03:14:07 UTC. Aceasta înseamnă că în secunda care urmează după acest moment, numărul se va reseta la 0 și va fi reprezentat ca un timp negativ. În funcție de modul în care a fost programat computerul, acest lucru ar putea fie să prăbușească sistemul, fie să conteze invers față de epocă.

O soluție la această problemă este de a stoca timpul într-un număr de 64 de biți, care nu se va reseta timp de milioane de ani. Majoritatea computerelor pe 64 de biți stochează deja ora într-un număr pe 64 de biți sau pot fi configurate în acest sens.

Animație care arată cum se va reseta data, reprezentată sub forma unui număr întreg cu semn pe 32 de biți (la 03:14:08 UTC la 19 ianuarie 2038).Zoom
Animație care arată cum se va reseta data, reprezentată sub forma unui număr întreg cu semn pe 32 de biți (la 03:14:08 UTC la 19 ianuarie 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3