一位补码乘法怎么计算?

如题所述

x=0.1001,y=-0.1011 ,用补码一位乘法计算,x补=1.1011 y补=1.1101,(x·y)补=1.1011*1.1101。


假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12)。


在12为模的系统里,加10和减2效果是一样的,因此凡是减2运算,都可以用加10来代替。若用一般公式可表示为:a-b=a-b+mod=a+mod-b。

乘法的计算法则:

数位对齐,从右边起,依次用第二个因数每位上的数去乘第一个因数,乘到哪一位,得数的末尾就和第二个因数的哪一位对齐。

凡是被乘数遇到989697等大数联运算时,期法为:被乘数后位按10补加补数,前位遇到9不动,前位遇到6、7、 8时,按9补加补数次数(均由下位补加补数次数),最后被乘数首位减补数一次。

例如:9798x 8679=85036842(8679的补数1321)算序:被乘数个位8的下位加2642,得979-82642。被乘数十位9不动。被乘数百位7的下位加2642,得9-8246842。被乘数的首位减1321,得85036842(乘积)。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜