世界上第一台计算机是什么?为什么使用二进制而不是十进制?

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