第241章 仓颉第二版

作者:椒盐烤鸡翅 加入书签推荐本书

你要让他算3.14加2.71,就得先把3.14拆成314乘以10的负二次方,把2.71拆成271乘以10的负二次方,对齐指数,再加尾数,最后再规格化回去。

一套流程下来,光写代码就得十几行。

上周算弹道的时候,周明就是这么干的,不但写起来费劲,还容易出错。

现在要做的,就是在仓颉里加上浮点运算的宏,把对阶、尾数运算、规格化这些步骤,全部封装成一个宏。

这样他们再写程序的时候,弹道程序的代码量能砍掉一半以上,出错的概率也会大大降低,只要写一句“浮点加abc”,编译器就会自动展开成那十几行的硬件指令。

周明现在写的,就是最后一个浮点除法的展开规则。

他的铅笔在纸上走走停停,时不时停下来,对着仓颉的指令表翻一翻。

······

机房的另一头,赵家骏正蹲在地上,对着一个刚焊好的小盒子傻乐。

他这种傻乐的状态已经持续了一周了,可见特等功对他的鼓舞。

那个盒子不大,大约只有巴掌宽,外壳是铁皮敲出来的,一头接着纸带盘,另一头连着机柜的输入接口。

这就是改进其二的:光电读孔机。

说起来它的原理并不复杂,纸带从一排光源和光电管中间穿过,有孔的地方,光透过去照在光电管上,就会输出一个电信号,而没孔的地方,光被挡住,就没有信号。

原理简单,做起来却有讲究。

最大的难点,是信噪比。

纸带哪怕没孔的地方,也会漫反射一点光过去,如果放大电路的增益调得不好,就会把这种微弱的漏光当成信号,读出来的字符自然便不准了。

还有纸带的速度也会有影响......

赵家骏就在这上面卡了三天。

最后还是林远给了一个三级放大加施密特整形的电路,才把问题解决的。

赵家骏安装完毕后,伸手按下了启动键开始自测。

纸带盘“哗啦”一声转动了起来,纸带从缝隙里匀速穿过。

上一页 返回目录 下一页