xkcd

英文频道 中文频道

XKCD中文站,一个关于浪漫、隐喻、数字、以及语言的线上漫画。

千年虫和2038

千年虫和2038
我花了20年,才终于重构了我的所有软件,以使用33位有符号整数²表示时间。 注释: (1) 千年虫问题(Y2K bug)是指,早期计算机系统中使用两个数字表示年份, 如1999年表示为99,如此2000年可能会被误读为1900年,导致各类软件出错。 (2) 目前计算机系统中通常使用32位有符号整数 (32-bit signed integer)表示时间。2038年问题是指, 当UTC时间为2038年1月19日3时14分07秒时,下一秒数字会溢出为负数,导致各类软件出错。目前的解决方案是从32位改为64位 (而不是33位)。

英文链接 原文链接