【408计组】2.3扩展 各码的作用
一,由原码的起源
对于无符号数字进行加法运算的时候,使用原码进行运算是可以得到一个正确的答案,但是当考虑到有符号整数的时候,我们使用原码进行计算的时候,是得不到对应的正确的答案的,为此要考虑减法计算才可以得到正确的答案,但是这个时候又要设计一个减法器,但是减法器相对于加法器是较难设计的,所以就要考虑能否可以用加法来代替减法
二,加法转减法的思考
当我们需要将钟表中的10点转动到7点的时候,可以按照上面那种转法,逆时针转动,所以为
10-3=7,但是也可以运用下面这个方法,就是顺时针转到7,那么就是10+9=19,然后再取mod,取对应的余数,也是可以算出来对应的值的
三,模运算的性质
当想计算出一个值的时候,则需要找到一个决定数字,然后加上一个整数,得出对应的数字,不难看出就是-3到9的间隔为12,则称为这两个数字互为补数,也就是两者的绝对值之和为模,所以可以利用模的性质来将减法变为加法
将前面的那个-14和+14拿过来重新进行计算,可以看出上面这个方法是可行的,成功了将减法转化为了加法
四,补码概念的引出
由上述式子可知补码的概念是如何引出的,就是上面的推导过程
五,移码的作用
移码的用处就是很方便整数比较大小,可以看到真值是不断增大的