解决电脑“2000年”问题新方案.pdf

上传人:a**** 文档编号:651390 上传时间:2018-03-01 格式:PDF 页数:4 大小:116.48KB
返回 下载 相关 举报
摘要
申请专利号:

CN98125731.3

申请日:

1998.12.12

公开号:

CN1219711A

公开日:

1999.06.16

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||公开|||

IPC分类号:

G06F17/00

主分类号:

G06F17/00

申请人:

谢俊奇;

发明人:

谢俊奇

地址:

224500江苏省中国工商银行江苏省滨海县支行

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

近半个世纪以来,人们在许多计算机中省去世纪号用两位数表示年份。在进入2000年时,这些计算机系统无法进行有关年份的正确运算,从而使计算机出错或停止运行,给许多计算机应用领域造成巨大经济损失。本方案可以最理想地解决这个问题,按此方案改造后可使存在“2000年”问题的计算机系统在进入两千年时能顺利过渡。世界上已有许多关于“2000年”问题的解决方案,但都有各自的实施难度及不彻底性,而本方案的实施难度小,无不良后果,可以比较彻底地解决电脑“2000年”问题,其特征是:可省去改造中最难的一个环节——扩展资料库中已建日期。只须扩展和改写系统日期栏位中的年份栏及相关程序,扩展的方向不是2000、…而是99、100、101、……(即自然数)。

权利要求书

1: 解决电脑”2000年”问题新方案的技术特征是:不须扩展资料库已建日期,只要扩展和改写 系统日期栏中年份栏及相关程序。扩展的方向不是2000、200
2: …而是99、100、101、… (即自然数)。 所以,凡是将计算机系统日期中年份栏及相关程序(读取、计算、显示、写库-)扩展和改 造为自然数(99、100、101、10
3: …)的或用程式转接为自然数(99、100、101、…)的属于 使用本技术,也是本申请要求的保护范围。

说明书


解决电脑“2000年”问题新方案

    自电子计算机创始以来,早期的计算机程式设计者为了节省储存空间和便用方便,将日期中的世纪号删去,年份以两位数的格式进入了计算机的软硬件,这一删确实节省了不少空间,也带来了不少方便,但同时也无意中在计算机系统中埋藏了一个大隐幻。就是在进入2000年时计算机不能正确辨别年份而导致计算机出错或停止运行。这就是出现电脑”2000年”问题的根源。

    受”2000年”问题危害的不是哪一个地区或哪一个国家,而是全世界计算机应用领域的各行各业(不包括Pentium系列、Windows95、Windows98、NT、Word for Windows、Excel等)。它给计算机应用领域带来的损失将是巨大的。所以,电脑”2000年”问题已经引起有关部门的高度重视,也相继研发了许多解决”2000年”问题的方案。

    美国吉姆在《Solving the year 2000 problem》(内蒙古文化出版社出版的(2000年电脑危机最佳解决方案综述>书号ISBN 7-80506-555-1)一书中详细地阐述了”2000年”问题的实质和目前已有的几个解决方案。吉姆说:解决这个问题较理想的方法是扩展所有日期栏位。但我们都知道这个理想基本无法实现,尤其是扩展资料库已建日期栏。另外还有桥接程式、位元转换、滑动日期等方案,但这些方案都不尽如人意,各有其实施难度和不彻底性。就是说到目前还没有一个方案能彻底解决”2000年”问题。所以他提醒人们,这种形势不容乐观。

    但我觉得书中有一节说得不妥。就是:在计算机中,人们把日期中的世纪号”19”给省略了,所有电脑里的年份都被假设在二十世纪。”这句话大概在许多人地思想中已形成了一种观念,这种观念是不是便”2000年”问题不好解决的原因之一?

    其实我认为:计算机中日期栏省去世纪号”19”后,所有电脑里的年份都被假设在一世纪,与实际公元年相差十九个世纪,即一千九百年。计算机就在这种错误的假设中生存了近半个世纪。现在计算机突然进入二十一世纪或返回一世纪初当然会运算出错。

    由此,我们产生了一个新的方案。

    既然已经过去的事已成为历史,是很难改变的。我们不该盯住过去,而应放眼未来。

    就是说:既然计算机中的年份被错误地假设成两位数不容易扩展,那么我们就将错就错不扩展了(指资料库已建日期)。我们在系统日期和相关程序上下功夫。以前我们在计算机中抹去了1900年(一千九百年),以后仍然抹去1900年。也就是说:把系统日期中年份栏及相关程序(读、写计算、显示)扩展或改写一下,扩展的方向不是2000、2001、…,而是99、100、101、102……(即可以自然进位的自然数)或者是99、A0、A1、A2……F9。(混合进制计数,高位为十六进制,低位为十进制。)这样改造后计算机就可以正确运算出日期差了。

    混合进制计数法只能属应急(六十年)方案。先不说改造的难度,其改造运行的后果将比2000年问题更严重。所以,此法看来是不可取的。这里我们不再细说了。

    至于自然效法,改造难度和成本小(因不同系统而不同)。按此方向改造,可以避免很多不良后果。所以说此方案是解决”2000年”问题的一个捷径

    把系统日期年份栏从2000转换为100,或从00转换为100,使它能与以前两位数的年份直接或间接地运算出正确的日期差,这道理虽然很简单,但要在计算机中转换成功也不是件很容易的事,并不是任何人在任何计算机上敲入两条命令就可以立刻完成的,也并不是所有的计算机系统日期年份栏扩展到100(以上)就能解决的。因为,有的原程序中使用日期的地方很多,而它们的年份栏格式仍然是两个字符,所以,针对不同系统,有的要借助特定的工具软件反编译回原始程序码进行设写,有的还须换处理器芯片(有的还须待开发这方面的芯片),还有少部份系统根本就不可能向这个方向改造。所以,具体实施没有一个恒定的格式,要根据具体情况具体实施。但此方案总的方向是明确的,就是把系统日期的年份栏直接地或间接地转换为可以自然进位的自然数,使计算机能正确地运算出日期差。向这个方向改造,虽然还有一点难度,但和其它方案相比要简单得多也安全得多。

解决电脑“2000年”问题新方案.pdf_第1页
第1页 / 共4页
解决电脑“2000年”问题新方案.pdf_第2页
第2页 / 共4页
解决电脑“2000年”问题新方案.pdf_第3页
第3页 / 共4页
点击查看更多>>
资源描述

《解决电脑“2000年”问题新方案.pdf》由会员分享,可在线阅读,更多相关《解决电脑“2000年”问题新方案.pdf(4页珍藏版)》请在专利查询网上搜索。

近半个世纪以来,人们在许多计算机中省去世纪号用两位数表示年份。在进入2000年时,这些计算机系统无法进行有关年份的正确运算,从而使计算机出错或停止运行,给许多计算机应用领域造成巨大经济损失。本方案可以最理想地解决这个问题,按此方案改造后可使存在“2000年”问题的计算机系统在进入两千年时能顺利过渡。世界上已有许多关于“2000年”问题的解决方案,但都有各自的实施难度及不彻底性,而本方案的实施难度小。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1