发布时间:2024-12-26 07:00:47
计算机为什么从1970年开始
计算机从1970年开始是因为最早的计算机操作系统是32位,其中一个int类型的数据表示的范围是:-2147483648 ~ 2147483647,用它来代表秒钟数进行计算,从公元纪年(耶稣诞生)开始算显然不够用。
综合当时UNIX的发展历程,取了1970年做为计算机元年,用于计时的开始。大多数编程语言起源于UNIX系统,而该系统认为1970年1月1日是时间纪元,所以UNIX时间戳以1970年1月1日开始计时。
然而,32位表示最后时间到了2038年1月19日03时14分07秒,便达到了最大值,过了这个时间点,数据越界变成最小值,代表的时间就是1921年12月13日20时45分52秒,出现时间回归的现象,很多依赖时间的软件就会出现异常。
随着64位操作系统的普及,现在用64位操作系统可以表示到292277026596年12月4日15时30分08秒,也就是2900亿年以后。
《计算机起始时间1970的由来》不代表本网站观点,如有侵权请联系我们删除