CPU会不会算错??

问个很愚蠢的问题,各位大哥不要介意...

CPU会不会出现计算错误,比如算1+1,得出一个非2的结果?

还有一个就是ALU在进行逻辑运算的时候会不会算错呢?比如1 AND 1 得 0??
前提是所有外部因素全部最佳,比如电压、温度、湿度等等,全部在理想状态!

CPU也是完全好的。
不进行可能溢出的操作!

也就是说,在这种状态下,CPU算错是否违背了物理学或者电学原理?还是理论上有可能,实际不可能?

你的问题不愚蠢,却很深刻。
CPU的计算过程是很复杂的。一个CPU芯片包含上百万个精巧的晶体管。人们在一块指甲盖大小的硅片上,用化学的方法蚀刻或光刻出晶体管。因此,从这个意义上说,CPU正是由晶体管组合而成的。简单而言,晶体管就是微型电子开关,它们是构建CPU的基石,你可以把一个晶体管当作一个电灯开关,它们有个操作位,分别代表两种状态:ON(开)和OFF(关)。这一开一关就相当于晶体管的连通与断开,而这两种状态正好与二进制中的基础状态“0”和“1”对应!这样,计算机就具备了处理信息的能力。 http://zhidao.baidu.com/question/5579717.html
由于晶体管的物理性质,算错违背了物理学原理。
当然,计算机是人造出来的,我们也可以造出1+1不等于2的计算机。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-12
不溢出 不会有错
-----------------
你知道CPU的效率吗……100万也太渺小了
CPU不会算错 理论上 实际上都不可能
第2个回答  2008-11-12
我只能说通常不会算错~~~~就像一个大学生算10以内的加减法~如果只有10道题一般不会有错误的可能~但是要是让他算100万道10以内加减法的话有谁能保证全对呢??CPU也是一样~只是他的错误几率更小~并且有纠正功能~就像数学上的演算一样~
第3个回答  2008-11-12
如上述条件达成,理论上不可能,CPU的计算有自己的一套逻辑程式,除非CPU设计者在最初设计时存在漏洞,不过这几乎不可能,好比1+1=2,100个正常人来回答,设计错误的几率和这个差不多。
第4个回答  2008-11-12
NO.
第5个回答  2008-11-12
问题问的好啊,我研究硬件几年了从没考虑这个问题。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网