Снова вам что-то интересное принёс
Называется Проблема 2038 года. Очень похоже на Проблему 2000 года, которую мы (как человечество) успешно пережили.
Дело в том, что многие компьютерные системы хранят время в 32 битах. Да, нам не просто так рассказывали про байты и биты еще со школы.
Время хранится в количестве секунд от 1 января 1970 года и максимальная дата, которая может быть представлена в такой системе: 03:14:07, вторник, 19 января 2038 (а именно 2^31-1 секунда от 1 января 1970 года).
Квиз: объясните в комментариях, куда делся 1 бит (внимание на степень двойки)
Получается, что 03:14:08 19 января 2038 года (через ~14.5 лет) сломаются многие системы, если баг не исправить заранее. В список систем в зоне риска входит примерно все: ABS на машинах, GPS, системы навигации в самолетах, банкоматы, ноутбуки, многие сайты.
Забавно, что с проблемой 2038 года уже сталкиваются. Например, сервис, который продает лицензии на 20 лет сломается, потому что дата окончания лицензии (2043 год) уже не влезет в 32 бита.
На прикрепленном видео есть визуализация того, что произойдет с ноликами и единичками в старых системах
Post #108
1.32K
- 😱 11
- ⚡ 2
- 👍 1
- 🤯 1