Problema dell'anno 2038

Il problema dell'anno 2038 potrebbe causare problemi ai computer che usano 32 bit di dati per memorizzare i valori del tempo, che sono rappresentati come il numero di secondi dal 1° gennaio 1970, chiamato anche epoca.

Il problema sorge perché il numero più grande che si può memorizzare in 32 bit è l'equivalente del 19 gennaio 2038, 03:14:07 UTC. Questo significa che nel secondo dopo questo tempo, il numero si azzera e viene rappresentato come un tempo negativo. A seconda di come il computer è stato programmato, questo potrebbe bloccare il sistema o contare all'indietro dall'epoca.

Una soluzione a questo problema è memorizzare l'ora in un numero a 64 bit, che non si azzererà per milioni di anni. La maggior parte dei computer a 64 bit memorizza già l'ora in un numero a 64 bit o può essere configurata per farlo.

Animazione che mostra come la data si azzererebbe, rappresentata come un intero firmato a 32 bit (alle 03:14:08 UTC del 19 gennaio 2038).Zoom
Animazione che mostra come la data si azzererebbe, rappresentata come un intero firmato a 32 bit (alle 03:14:08 UTC del 19 gennaio 2038).


AlegsaOnline.com - 2020 / 2023 - License CC3