二进制数怎么做乘法2进制数做加法是如下进行的比如16+171-查字典问答网
分类选择

来自冷洪滨的问题

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

  二进制数怎么做乘法

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

3回答
2020-05-30 06:24
我要回答
请先登录
任春生

  ①乘法运算可用移位和加法来实现,当两个四位数相乘,总共需做四次加法和四次移位。

  ②由乘数的末位值确定被乘数是否与原部分积相加,然后右移一位,形成新的部分积;同时,乘数也右移一位,由次低位作新的末位,空出最高位放部分积的最低位。

  ③每次做加法时,被乘数仅仅与原部分积的高位相加,其低位被移至乘数所空出的高位位置。

  计算机很容易实现这种运算规则。用一个寄存器存放被乘数,一个寄存器存放乘积的高位,又用一个寄存器存放乘数及乘积的低位,再配上加法器及其他相应电路,就可组成乘法器。又因加法只在部分积的高位进行,故不但节省了器材,而且还缩短了运算时间。

2020-05-30 06:25:33
蒋子平

  举个简单点的例子给你看一下吧1101*11=1101*10+1101*1=11010+1101=100111

2020-05-30 06:26:13
孙跃华

  与十进制相同,各位相乘后,再相加时,逢二进一

2020-05-30 06:27:07

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •