我们前面谈到0.1+0.2不等于0.3 , 没有看过上篇文章能点击这里地球上第一台计算机并不是我们熟知的ENIAC , 而是阿塔纳索夫贝瑞计算机 。
为了方便 , 我们通常简称其为ABC计算机 。
ABC计算机早期被设计用于求解线性方程组 。
地球上第一台计算机是什么?使用二进制而不是十进制?我们学过的线性方程组一般是这样的X+y=2 yx=3但实际应用中 , 几十元的方程组也是屡见不鲜 。
如果让人来消元求解计算 , 那么会非常困难 。
而我们以为的第一台计算机ENIAC , 实际上是一定程度上参考了ABC计算机的设计 。
ENIAC更大程度上能用于计算非线性方程组 , 例如超越方程e^x=x+10我们能用小学二年级的知识——导数的思想求出函数的增减区间 , 也能求出最大最小值 , 通过零点存在定理就能大致判断零点的区间 , 而精确到一定值就必须带值枚举判断 。
ENIAC这台计算机使用了大量的电子管 , 十进制机制 。
举个例子 , 如果我想用27V电压表示十进制数字 , 那么能定义0V为0 , 3V为1 , 一直到27V为9 。
这样下来麻烦就在于电压的读取和识别 , 于是19世纪中叶 , 英国数学家乔治·布尔George Boole设计了二进制表示 。
二进制1和0表示真假 , 电路晶体管的通断等等 。
EDVAC第一次使用二进制而不是十进制 , 能说是第一台现代意义的通用计算机 。
它有五大结构 , 运算器 控制器 存储器 输入 输出 。
直到今天 , 看到昨天刚刚公布的AMD5000系列处理器仍然使用这样的架构 , 预测未来数十年内 , 我们仍然会使用这样的计算机 。
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
