关于无符号和补码的二进制位的乘法计算

1、无符号数的二进制乘法:比较简单,直接相乘相加
eg:

5  二进制表示 101
3  二进制表示 011

image.png

2、补码的二进制乘法:先进行符号位扩展,再相乘相加,最后截取相应位
eg:

-3  二进制补码表示 101    -> 符号位扩展到6位 111 101
3    二进制补码表示 011    -> 符号位扩展到6位 000 011

image.png

最后截取也是6位


元海
4 声望0 粉丝