有符号二进制的乘法

101=-3(补码表示)
011=3
-3×3=-9=101×011=110111(-9的补码形式)

110111这个结果是如何得到的呢?
因为101和011都为3位二进制,他们两个相乘会得到3+3位二进制结果。这两个带符号二进制数进行乘法时,首先要将这两个二进制数的高位用符号位补齐到结果位宽,也就是要将101补齐为111101,将011补齐为000011,然后进行二进制乘法,即可得到正确的结果110111。

posted @ 2023-07-15 11:07  不好说话甄  阅读(594)  评论(0)    收藏  举报