一个“补码阵列乘法器”的问题
因为本人转行学计算机,底子弱,基础差,感觉很吃力,如有热心人感觉问题提得过于简单幼稚,恳请大家见谅包容,不
要见笑。)
题目:设有浮点数 X=(2的负5次方)*(0.0110011),
y=(2的正3次方)*(-0.1110010),
其中,尾数(含符号位),用8位补码表示。
X的尾数的补码表示为[MX],Y的尾数的补码表示为[MY],
那么,“[MX]乘以[MY]”的结果是:
(书上的解答过程是这样的,我经过整理,分为如下步骤,但有2点实在不懂,恳请热心人指教)。
步骤1:
根据原题设尾数补码采用单符号位,
所以X的尾数的补码[MX]为 0.0110011
所以Y的尾数的补码[MY]为 1.0001110
步骤2:
尾数乘法运算可直接采用补码阵列乘法器实现,
即有
“X的尾数的补码[MX](0.0110011)”乘以“Y的尾数的补码[MY](1.0001110)”
=[1.0011001,10010010]
———————————————————————————————————————————————————————
其中,有一个疑问:
在上面的步骤2中:
“ 尾数乘法运算可直接采用补码阵列乘法器实现,
即有
“X的尾数的补码[MX](0.0110011)”乘以“Y的尾数的补码[MY](1.0001110)”
=[1.0011001,10010010]”
它是怎么计算出来的啊,恳请会此算法的人指教。