永发信息网

二进制是如何将加减乘除变化为加法实现的

答案:1  悬赏:50  手机版
解决时间 2021-01-20 06:23
  • 提问者网友:書生途
  • 2021-01-19 10:31
二进制是如何将加减乘除变化为加法实现的
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-01-19 11:26
二进制乘法变为加法、除法变为减法实现的:

一、二进制乘法:
比如10010*11010

可以这样算(如10111<<1000代表在10111后面添加3个零)
(第二个乘数11010可以看成10000+1000+10)
10010<<10000 =100100000
10010<< 1000 = 10010000
10010<< 10 = 100100
最后相加,得
100100000+10010000+100100
=110110000+100100
=111010100 这就是10010*11010的结果~ 计算中,仅使用了加法和补零。

二、二进制数除法运算按下列三条法则:1、0÷0=0 2、0÷1=0(1÷0是无意义的) 3、1÷1=1

例: (111011)2 ÷ (1011)2算式如下:(因为在网页里不方便写成除法运算的形式,所以写成下面这样。)

1 1 1 0 1 1
÷ 1 0 1 1 商1
----------------------
1 1 1 最后一个1是1110 1 1 “0”后面的1落下来的。
÷ 1 0 1 1 商0
----------------------
1 1 1 1 最后一个1是上面落下来的
÷ 1 0 1 1 商1
-------------------------------
1 0 0 余数100

所以(111011)2 ÷ (1011)2 商为(101)2,余数为(100)2

所谓二进制除法其实一直是在做减法而已。二进制减法向高位借1得2,所以(10)2 - (1)2 = 1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯