none
请教,计算机会出错吗? RRS feed

  • 问题

  • 我说的计算机出错是指非人为因素造成的“出错”。举个例子来说一下,比如,假设算法正确,不存在bug问题,那么让计算机进行一次乘法运算,那么计算机会不会偶尔将结果算错了?从而返回错误的结果? 计算机,会不会出现类似的“错误”呢? 请大家不要人云亦云,从实际出发。
    2011年4月3日 11:45

答案

  • 受硬件限制只会影响计算的效率、不会影响计算的结果。比如说,高低配置不同的计算机执行 Super Pi 测试虽然有快有慢,但所有计算机算出的圆周率数据肯定都是相同的。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    然而,算法的运行依靠硬件来完成。如果硬件出现问题,或者任务的处理超过硬件的极限,那么计算机会不会出错?
     
     
    • 已标记为答案 Leaner3 2011年4月6日 4:45
    2011年4月5日 4:01
    版主
  • 可以这样理解,在没有主观因素影响的前提下,事物当然是按照客观规律进行的。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    那么,照我推测,计算机的计算是因为遵循物理规律,所以不可能出现“错误”,否则便会违反相应的规律。是这样的?
     
     
    • 已标记为答案 Leaner3 2011年4月6日 4:45
    2011年4月6日 2:01
    版主

全部回复

  • 不知你指的“错误”是什么性质?如果是说计算机“大意”、“打盹”、“成心”,那肯定不会。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    我说的计算机出错是指非人为因素造成的“出错”。举个例子来说一下,比如,假设算法正确,不存在bug问题,那么让计算机进行一次乘法运算,那么计算机会不会偶尔将结果算错了?
     
     
    2011年4月3日 22:08
    版主
  • 我指的是假定一个程序算法是正确的。没有设计上的缺陷,用户也是按照正常的操作步骤一步一步来的,那么计算法会不会返回一个错误的结果?正如我所举的例子,如果让计算机计算“1+1”,但是却返回了不是2的结果?
    2011年4月4日 3:41
  • 这怎么可能呢,只有“大意”、“打盹”、“成心”才会引起这类错误,计算机不会的。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    我指的是假定一个程序算法是正确的。没有设计上的缺陷,用户也是按照正常的操作步骤一步一步来的,那么计算法会不会返回一个错误的结果?正如我所举的例子,如果让计算机计算“1+1?保侨捶祷亓瞬皇?的结果?
     
     
    2011年4月4日 11:14
    版主
  • 然而,算法的运行依靠硬件来完成。如果硬件出现问题,或者任务的处理超过硬件的极限,那么计算机会不会出错?
    2011年4月4日 13:30
  • 受硬件限制只会影响计算的效率、不会影响计算的结果。比如说,高低配置不同的计算机执行 Super Pi 测试虽然有快有慢,但所有计算机算出的圆周率数据肯定都是相同的。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    然而,算法的运行依靠硬件来完成。如果硬件出现问题,或者任务的处理超过硬件的极限,那么计算机会不会出错?
     
     
    • 已标记为答案 Leaner3 2011年4月6日 4:45
    2011年4月5日 4:01
    版主
  • 那么,照我推测,计算机的计算是因为遵循物理规律,所以不可能出现“错误”,否则便会违反相应的规律。是这样的?

    2011年4月5日 14:10
  • 可以这样理解,在没有主观因素影响的前提下,事物当然是按照客观规律进行的。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Leaner3"
     
    那么,照我推测,计算机的计算是因为遵循物理规律,所以不可能出现“错误”,否则便会违反相应的规律。是这样的?
     
     
    • 已标记为答案 Leaner3 2011年4月6日 4:45
    2011年4月6日 2:01
    版主