补码乘法的疑惑

发布于 2022-09-06 08:00:34 字数 548 浏览 54 评论 0

在看深入理解计算机系统这本书,补码的乘法部分有点疑问,由于缺少相应的例子,实在不知道怎么做,网上搜到的例子如下:
补码例子1
补码例子2

有没有清晰一点的例子,就以csapp中的图为例:
图片描述

书中的公式推导部分我都没有仔细看,由于自己还没学组成原理部分,补码的乘法有点疑惑,例如第二个例子:
-3 3中xy怎么计算出来是110111的?

如果有讲解的比较清晰的文章也可以在下面贴出来,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无人接听 2022-09-13 08:00:34

暴力:

         0000 0011
       * 1111 1101
       -----------
       00000011
      00000000
     00000011
    00000011
   00000011
  00000011
 00000011
00000011 
------------
       1111 0111
[旋木] 2022-09-13 08:00:34

上面的算法是对的。
其实这个表格,可以这么理解,补码的部分是先算十进制再转换成二进制,目的就是为了让你知道截断后补码原码是一样的,如前面的那些推导公式。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文