有符号的二进制乘法

有符号二进制数的乘法

我的失误(差点误以为自己乘法有问题,自己和别人算的不一样)

x=101=-3 和y=011=3相乘 结果为110111=-9
我刚开始以为是简单的把连个二进制码相乘得到的结果就是其答案(001111),而事实确非常的打脸,在我网上找了好多的例子,自己都是错的,晕了半个小时后,才迷过来。
其实不是简单的相乘,而是把前面的符号位补出来相乘以后,才是这道题的答案(在截取n^2也就是6位数)。(111 101)*(000011)=110111=-9
有符号的二进制乘法