而寄存器就更加简单,只要两个钢片之间的转轴能够被触发,带动旋转一圈。就能将上一级的钢片位置,复制到下一级钢片。其实就是最简单的异或门机械结构,当下一级的钢片和上一级钢片状态不同。转轴上的齿轮就会带动下一级钢片翻转。
虽然简单,却是天才的想法。
简单的逻辑门就实现了机械加法器。在此简单地说明一下。
01与01,经过或门,激发下一级寄存器第一位翻转。经过与门激发第二位翻转。就变成了10。这就是1+1=2的加法。而00与01,只能激发第一位翻转,变成01。
以此类推,三位和四位加法器也能实现。再通过数学算法优化,将两个四位加法器串联还能优化成8位加法器。以此类推。
而后就是特殊的移位寄存器,顾名思义就是将上一级寄存器,故意错开一个钢片位置寄存到下一级寄存器。向左移位1位,就是乘以2,向右移位1位,就是除以2,当然若是最后一位是1,就会被抛掉,出错了。
第一代机械计算机无法解决这个问题。
就是这些结构,实现了复杂的乘法运算。举例,甲*乙。
首先甲乙两个都转换成二进制数,甲1乙1。
如果甲1的第一位是1,甲1-1,寄存一下。乙1+甲1寄存一下。下一圈再寄存回来。实现了甲1=甲1-1。乙1=甲1+乙1。
如果甲1的第一位是0。甲1又移一位。乙1左移一位。
就这么简单。当甲1全部变成0时。就完成了计算。最后的乙1就是乘积。再将二进制数,转换成平时习惯的计数。
当铁盒里的机扩声结束。露出的关键寄存器的钢片全部显示两仪的阴面。表示,乘法运算已经完成了。
明古拿出早就准备好的结果对照着另一个输出结果的八卦盘。
“答案完全正确。开始第二次测试。”