【二进制乘法】二进制数怎么做乘法2进制数做加法是如下进行的比如16+1716是二...

发布时间:2021-03-27 09:35:13

二进制数怎么做乘法2进制数做加法是如下进行的比如16+1716是二进制的10000,17为10001只要把 10000 + 10001结果 = 100001的十进制为33这里我想问16*17二进制下是怎么计算的我搞了半天不管是结果 相乘还是取反都得不到正确结果。

网友回答

①乘法运算可用移位和加法来实现,当两个四位数相乘,总共需做四次加法和四次移位。
  ②由乘数的末位值确定被乘数是否与原部分积相加,然后右移一位,形成新的部分积;同时,乘数也右移一位,由次低位作新的末位,空出最高位放部分积的最低位。
  ③每次做加法时,被乘数仅仅与原部分积的高位相加,其低位被移至乘数所空出的高位位置。
  计算机很容易实现这种运算规则。用一个寄存器存放被乘数...
以上问题属网友观点,不代表本站立场,仅供参考!