百科问答小站 logo
百科问答小站 font logo



为什么绝大多数电子产品的时间设定都只能调到1970年? 第1页

  

user avatar   pansz 网友的相关建议: 
      

历史原因。

32位整数只能表示1901年到2038年的范围,这个数为最小的值(负数)是在1901年,为零的时候正好是1970年,某些应用不让它为负,所以就只能是1970到2038年,如果超过2038会穿越回1901年。

64位时间才能表示更大的范围,但大量的程序依赖那个32位的时间整数,要改动起来恐怕工作量很大。

请祈祷所有用 32 位表示时间的程序在 2038 年之前都得到了升级维护吧,不然,boom。。。




  

相关话题

  学习编程会让人的性格发生变化吗? 
  人工「神经网络」技术在信息处理上有何特点,工作原理是什么? 
  为什么 Windows 操作系统开很多应用和游戏都不会杀后台? 
  Windows 7 为什么可以挽救 Vista 的颓势?仅仅是因为改变了界面吗? 
  如何评价潘石屹说python是最接近日常语言的编程语言? 
  为什么在计算机改变了人类命运的今天,冯·诺依曼的知名度始终低于爱因斯坦? 
  参加ICPC国际编程竞赛的大学生到底有多厉害,在校生该如何准备? 
  采用32位cpu的系统,如果内存采用字编址方式能否支持更大的内存了? 
  编程语言能做到微言大义吗? 
  在线教育平台上有哪些让你相见恨晚的计算机或互联网课程? 

前一个讨论
《轩辕剑 3》是世界一流水平的 RPG 吗?
下一个讨论
为何知乎上少见有水平的希粉?为什么大部分希粉的回答说服力都不强?





© 2025-05-10 - tinynew.org. All Rights Reserved.
© 2025-05-10 - tinynew.org. 保留所有权利