首先,将x和y转换为原码:

x原码为:1.0101,因为第一位为1,所以是负数,其值为-0.5+0.125= -0.375 y原码为:0.1101,因为第一位为0,所以是正数,其值为0.5+0.25+0.125=0.875

接着,将x和y的补码相乘:

1.0101补 = 1101.1011补,因为第一位为1,所以是负数 0.1101补 = 0000.1101补,因为第一位为0,所以是正数

1101.1011补 × 0000.1101补 = 0000.0001 0110 0011 补

最后,将结果转换为补码:

因为结果为正数,所以补码等于原码:0000.0001 0110 0011 原 = 0.0625 + 0.03125 = 0.09375

所以,[x•y]补 = 0000.0001 0110 0011 补 = 0.09375。

补码乘法运算示例:求 [x•y]补

原文地址: https://www.cveoy.top/t/topic/mLhs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录