Bug de l'an 2038

Le problème de l'an 2038 pourrait causer des problèmes aux ordinateurs qui utilisent 32 bits de données pour stocker des valeurs de temps, qui sont représentées par le nombre de secondes depuis le 1er janvier 1970, également appelé l'époque.

Le problème se pose car le plus grand nombre que vous pouvez stocker en 32 bits est l'équivalent du 19 janvier 2038, 03:14:07 UTC. Cela signifie que dans la seconde qui suit cette heure, le nombre sera remis à 0 et sera représenté comme un temps négatif. Selon la façon dont l'ordinateur a été programmé, cela peut soit faire planter le système, soit compter à rebours à partir de l'époque.

Une solution à ce problème consiste à stocker l'heure dans un numéro de 64 bits, qui ne sera pas réinitialisé avant des millions d'années. La plupart des ordinateurs 64 bits stockent déjà l'heure dans un numéro 64 bits ou peuvent être configurés pour le faire.

Animation montrant comment la date serait réinitialisée, représentée par un entier signé de 32 bits (à 03:14:08 UTC le 19 janvier 2038).Zoom
Animation montrant comment la date serait réinitialisée, représentée par un entier signé de 32 bits (à 03:14:08 UTC le 19 janvier 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3