急求:已知 x=0.1001,y=-0.1011 ,用补码一位乘法计算x×y。
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。
扩展资料:
补码表示统一了符号位和数值位,使得符号位可以和数值位一起直接参与运算,这也为后面设计乘法器除法器等运算器件提供了极大的方便。
补码的引入和当时运算器设计的背景不无关系,既要考虑表示的数的类型(小数、整数、实数和复数)、数值范围和精确度,又要考虑数据存储和处理所需要的硬件代价。
参考资料来源:百度百科-补码
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(乘积)。
2013-11-08