千年虫述盐席及时进那方的用事件指的是计算机2000年问题,又叫做"千端鱼务似境答般取首处草年虫"、"电脑千禧年千年虫问题"或"千年危机",缩写为"Y2K"。
1、千年虫事件是指在某些使用了计算机程序的智能系统(包括计算机系统、自动激银衡房控制芯片等)中,由于其中的非营创体曾作审危笔年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运绝配算时(如多个日期之间的计算补存势委受针构势威部或比较等),就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。因此从根本上说千年虫是一种程善汉右束师威思复升专序处理日期上的bug(计算机程序故障),而非病毒。
2、“千年虫”问题的根源始诉纪儿笑于60年代。当时计算机存储器的成本很高,如果用四乡干报改位数字表示年份,就要针音表提兰担余多占大宏启用存储器空间,就会使成本增加,因此为滚如了节省照丝同写存储空间,计算机系统的编程人员采用两位数字表示年份。
3、要解决这个问题,最简单的方式是扩展Unix时间的长度,用64位数字来雷该力眼联儿轮表示它。64位二进制数的实际可用位数是63位,最大表示到公历的UTC时间292277026596年12月4日。如果那个时候人类文明还存在的话,公元纪年很可能已经因为太难用而被抛弃了。理想的情况是到2038年,64位系统已经成为主流,从介系仅形步国充有风语而避免特意去修正这个问题所需要的大量开销。否则,人们就必须把新的64位时间拆分成两部分并分别保存在两个变量里,这是一个麻烦而且效率低下的选择。