返回第241章 仓颉第二版  斯坦福留洋水货?不!给我再电斯首页

关灯 护眼     字体:大 中 小

上一页 目录 下一页

    第241章 仓颉第二版 (第2/3页)

近饭量见长。

    原因很简单。

    上周的嘉奖和同志们达成的战果太提气了!

    华国第一台电子管计算机,搭配仓颉第一次实战,就立了这么大的功劳,这证明他们的心血没有白费。

    这更意味着,从今天起,华国的炮兵,再也不用靠计算兵拉着计算尺、对着射表一笔一笔地手算了。

    计算机,能替他们干这个活。

    而且干得更快、更好。

    受到鼓舞后,计算机所的同志们最近干劲都很足。

    机房里,周明正趴在控制台前的草稿纸上,一笔一笔地画着指令流程图。

    纸的最上方,写着“浮点运算指令集扩充方案”。

    这是上周弹道计算之后,整个计算机所定下的首要改进方向。

    主要是弹道计算这个东西,天生就跟浮点运算绑在一起,弹道计算每发迭代二十多次,程序里一大半的代码都在进行浮点运算。

    这种既要大范围、又要高精度的活,定点数根本扛不住。

    所谓定点,就是小数点的位置固定死,比如规定小数点后面留三位,那0.001就是最小单位,再小就没法表示了。

    而浮点,则是把一个数拆成尾数和指数两部分,比如3.14×10²,尾数管精度,指数管范围,两边都不耽误。

    仓颉这套编程语言,毕竟只是第一版,当初设计的时候,只做了定点数运算的宏。

    浮点运算虽然硬件能做,但语言层面没有对应的指令,程序员写程序的时候,还是得自己手搓。

    打个比方,硬件就像一个会算账的伙计,加减乘除都能干。可仓颉给这个伙计的“口令簿”里,只有整数的口令,没有小数的口令。

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

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

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

    现在要做的,就是在仓颉里加

    (本章未完,请点击下一页继续阅读)

『加入书签,方便阅读』

上一页 目录 下一页