二進位制乘法變為加法、除法變為減法實現的:
一、二進位制乘法:
比如10010*11010
可以這樣算(如10111
(第二個乘數11010可以看成10000+1000+10)
10010
最後相加,得
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 0 餘數100
所以(111011)2 ÷ (1011)2 商為(101)2,餘數為(100)2
所謂二進位制除法其實一直是在做減法而已。二進位制減法向高位借1得2,所以(10)2 - (1)2 = 1
二進位制乘法變為加法、除法變為減法實現的:
一、二進位制乘法:
比如10010*11010
可以這樣算(如10111
(第二個乘數11010可以看成10000+1000+10)
10010
10010
10010
最後相加,得
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