什么是按2取模? 计算机组成原理中!定点运算中对整数活小数的补码加减法中]例:小数:[A]补+[B]补=[A+B]补(mod2)请问这里的mod2要怎么处理?是什么意思?书上完全看不懂

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 21:00:12
什么是按2取模? 计算机组成原理中!定点运算中对整数活小数的补码加减法中]例:小数:[A]补+[B]补=[A+B]补(mod2)请问这里的mod2要怎么处理?是什么意思?书上完全看不懂

什么是按2取模? 计算机组成原理中!定点运算中对整数活小数的补码加减法中]例:小数:[A]补+[B]补=[A+B]补(mod2)请问这里的mod2要怎么处理?是什么意思?书上完全看不懂
什么是按2取模? 计算机组成原理中!
定点运算中
对整数活小数的补码加减法中]
例:
小数:[A]补+[B]补=[A+B]补(mod2)
请问这里的mod2要怎么处理?
是什么意思?书上完全看不懂

什么是按2取模? 计算机组成原理中!定点运算中对整数活小数的补码加减法中]例:小数:[A]补+[B]补=[A+B]补(mod2)请问这里的mod2要怎么处理?是什么意思?书上完全看不懂
是这样的:由于定点小数指明了范围是纯小数即(-1~1)的(补码有个-1).在2个小数做加法时,有可能出现超出1的情况.比如0.5+0.9=1.4.所以就要用MOD2的方法使其还在(纯)小数的范围内.可能会想,那要是不超过范围呢?很简单不超过范围的时候MOD2以后还是原数.为了确保其范围还是小数范围内,同时也为了操作的统一性,所以有MOD2操作.
至于MOD2是什么意思,就是对2取模,通俗的说,如果x>2.,反复操作x-2,直到在某一步x-2操作后,其值落在了(-1~1)范围内.比如,3MOD2的结果就是1.对于负数,就是反复x+2.比如-6MOD2结果是-6+2=-4,-4+2=-2,2-+2=0 就是说结果是0.这是用比较好理解的10进制通俗的说的.教材中的意思和这个是一样的.
同时,一个疑问是,这样的结果有可能是错的啊.对的,牵扯到溢出的情况,书里接着就讲了.