乘除四则运算,实际,计算机只会进行加法运算。
如果要进行其它运算,需要将其它的运算转换为加法运算。
在电脑内部,所有的运算都是加法,不过计算机的加法计算十分反人类,并不是人类思维,而是机器思维。
首先,计算机把数转换成二进制,全是0、1代码,转换都是按现成的程序进行。
如果计算加法,则把两数按位相加,如1315,转换后是11011111,按00=0,10=01=1,11=10的规则,结果为11100,输出时再转换为28。
如果是计算减法,则把减数取补码,按位把0换成1,把1换成0,后加1,再相加。
以八位数据计算为例子,计算15-13,
先转换15=00001111,13=00001101,
取13的补码为11110010,加1后为11110011,
相加有00001111+11110011=100000010,位数已超过八位,把最高位舍弃,取后八位为00000010,也就是十进制的2。
这里的计算感觉很复杂,也不容易理解。
实际,计算机计算起来并不麻烦,甚至非常简便快捷,因为计算机内部存在加法器,几个时钟周期就可以计算一次加法,再加计算机内部都是自动化计算,通过加法器完成,计算起来非常快。
如果人脑跟踪这些计算过程,就会觉得计算机实在是太
本章还未完,请点击下一页继续阅读>>>