计算机做计算题时要打草稿吗?
做一道加法题目时,如果数字小我们就会计算得快,如果数字太大的话,我们就需要想一会儿了。对于更复杂的题目,我们则需笔算打草稿。但对于计算机来说,做数字小的题或者数字大的题几乎一样快,为什么计算机不打草稿还可以算得那么快?
先来看两组题目。
对于第一组题目,一般人做加法是按照加数、被加数的数位由低至高逐一相加和进位得到结果,计算的过程中,每得到一位的结果我们总需要花一点时间来记住它,一旦数位太多记不住前面的结果,还容易算错。对于计算机负责加法的算术运算单元,它采取的其实也就是我们做加法的办法,但是由于“记性好”,由低位至高位的相加和进位就如同多米诺骨牌一般推进:每一位的相加结果被牢牢地记录在对应的输出电路上,而进位则马上和更高位继续做加法,最后再收集每条电路上的各位结果,得到最终的和。
这种“好记性”带来的优势在第二组题目上就更加明显了,我们在计算这样的一系列前后相关的算术时,很容易到后面就忘了前面的结果,这是因为对于人脑,记忆和回忆没有规律的东西时,我们所花的时间会随记忆内容的增加而成倍地增长。而计算机的存储单元就像是一个大柜子,里面有许多编了号的小抽屉,只要知道抽屉号,无论柜子里总共有多少东西,存取一个东西到某一个抽屉的时间总是固定的。对于计算机,做再多次的运算也不会减慢它的计算速度,因为任何一次计算所需要的输入值都能在同样短的时间被计算机准确“回忆”出来。
这样看来,计算机并没有什么比人高明的计算方法,不用打草稿是因为它有“好记性”。做一道简单的算术题时,计算机并不会体现出明显的优势,但是凭借强大的“记忆”能力,计算机能毫不费力做大数的运算或者是一连串前后相关的运算,这时,它的威力也就展现出来了。