关于无符号和补码的二进制位的乘法计算
1、无符号数的二进制乘法:比较简单,直接相乘相加
eg:
5 二进制表示 101
3 二进制表示 011
2、补码的二进制乘法:先进行符号位扩展,再相乘相加,最后截取相应位
eg:
-3 二进制补码表示 101 -> 符号位扩展到6位 111 101
3 二进制补码表示 011 -> 符号位扩展到6位 000 011
最后截取也是6位
关于无符号和补码的二进制位的乘法计算
1、无符号数的二进制乘法:比较简单,直接相乘相加
eg:
5 二进制表示 101
3 二进制表示 011
2、补码的二进制乘法:先进行符号位扩展,再相乘相加,最后截取相应位
eg:
-3 二进制补码表示 101 -> 符号位扩展到6位 111 101
3 二进制补码表示 011 -> 符号位扩展到6位 000 011
最后截取也是6位
macrozheng赞 2阅读 929
SHERlocked93赞 1阅读 917
京东云开发者赞 1阅读 734
阮小贰赞 1阅读 2.1k
陈文茂赞 1阅读 3.6k评论 2
macrozheng赞 1阅读 661
一只云卷云舒阅读 2.2k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。