二進位制的除法,二進位制除法10111010 110怎麼算

時間 2022-04-11 23:51:17

1樓:

你真的以為cpu會做二進位制除法呀?它就是作減法(這減法也是用補碼做加法)。用被除數減除數,減一次,就在另乙個地方加個1,直到被除數小於除數了,那麼在那個地方放的數就是商,剩下的被除數就是餘數。

現在的cpu號稱能做乘法除法,實際上還是在做減法,只不過用了大量硬體電路來提高了運算速度。其實cpu只會做加法,核心是許許多多加法器和控制器電路組成的,其他的四則運算全是「設法」用加法完成的。

如果你是手工做除法的話,那和十進位制是一樣的辦法。

2樓:金果

二進位制的除法:0÷0 = 0,0÷1 = 0,1÷0 = 0 (無意義),1÷1 = 1 。

二進位制的運算算術運算二進位制的加法:0+0=0,0+1=1 ,1+0=1, 1+1=10(向高位進製);

二進位制的減法:0-0=0,0-1=1(向高位借位) 1-0=1,1-1=0 (模二加運算或異或運算) ;

二進位制的乘法:0 * 0 = 0 0 * 1 = 0,1 * 0 = 0,1 * 1 = 1 ;

邏輯運算二進位制的或運算:遇1得1 二進位制的與運算:遇0得0 二進位制的非運算:各位取反。

擴充套件資料:

二進位制轉換為其他進製:

(1)二進位制轉換成十進位制:基數乘以權,然後相加,簡化運算時可以把數字數是0的項不寫出來,(因為0乘以其他不為0的數都是0)。小數部分也一樣,但精確度較少。

(2)二進位制轉換為八進位制:採用「三位一併法」(是以小數點為中心向左右兩邊以每三位分組,不足的補上0)這樣就可以輕鬆的進行轉換。

例:將二進位制數(11100101.11101011)2轉換成八進位制數。 (11100101.11101011)2=(345.353)8

(3)二進位制轉換為十六進製制:採用的是「四位一併法」,整數部分從低位開始,每四位二進位制數為一組,最後不足四位的,則在高位加0補足四位為止,也可以不補0。

小數部分從高位開始,每四位二進位制數為一組,最後不足四位的,必須在低位加0補足四位,然後用對應的十六進製制數來代替,再按順序寫出對應的十六進製制數。

例:將二進位制數(10011111011.11101100)2轉換成十六進製制數。(10011111011.11101100)2=(4fb.ec)16

其他進製轉換為二進位制:

(1)十進位制轉換為二進位制

整數轉換:採用連續除基取餘(短除法),逆序排列法,直至商為0。

小數轉換:採用連續乘基(即2)取整,順序排列法。

例(0.8125)10=(0.1101)2。

步驟:0.8125*2=1.

625,0.625*2=1.25,0.

25*2=0.5,0.5*2-=1.

0,則正向取整得(0.1101)2。

(2)八進位制轉換為二進位制:把每一位八進位制數對應轉換為乙個三位二進位制數。例(745.361)8= (111100101.011110001)2

(3)十六進製制轉換為二進位制:把每一位十六進製制數對應轉換為乙個四位二進位制數。

3樓:蓋辜苟

例如101100101除以111:

二進位制的除法:0÷0 = 0,0÷1 = 0,1÷0 = 0 (無意義),1÷1 = 1 ;

法則:二進位制的運算算術運算二進位制的加法:0+0=0,0+1=1 ,1+0=1, 1+1=10(向高位進製);即7=111

10=1010 3=11

二進位制的減法:0-0=0,0-1=1(向高位借位) 1-0=1,1-1=0 (模二加運算或異或運算) ;

二進位制的乘法:0 * 0 = 0 0 * 1 = 0,1 * 0 = 0,1 * 1 = 1 二進位制的除法:0÷0 = 0,0÷1 = 0,1÷0 = 0 (無意義),1÷1 = 1 ;

邏輯運算二進位制的或運算:遇1得1 二進位制的與運算:遇0得0 二進位制的非運算:各位取反。

4樓:秋天的白樺

二進位制數除法運算按下列三條法則: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

不知道說的明不明白,希望我的回答對你有用。

5樓:南韓0首爾

個人覺得可以先將二進位制數碼轉換為十進位制數,然後再用十進位制的除法,得出的商與餘數再轉換為二進位制即可!

6樓:

歸根還是加減法,可以通過拆分啦,移位啦,之類的做

二進位制除法10111010÷110怎麼算

7樓:小小芝麻大大夢

用二進位制除法算「10111010÷110」的過程如下:

結果:10111010÷110=11111二進位制數除法運算按下列三條法則:

1、0÷0=0

2、0÷1=0(1÷0是無意義的)

3、1÷1=1

8樓:極目社會

11111。

1、先把資料轉化為十進位制:

二進位制10111010轉化為十進位制為186,二進位制110轉化為十進位制為6。

2、十進位制進行計算:

186÷6=31.

3、將十進位制31轉化為二進位制:

十進位制31轉化為二進位制11111。

4、二進位制除法10111010÷110=11111。

9樓:

用二進位制除法算「10111010÷110」:

過程如下:

結果:10111010÷110=11111

一、  轉成二進位制方法:正整數轉二進位制,負整數轉二進位制,小數轉二進位制。

二、 負整數轉換成二進位制方法:先是將對應的正整數轉換成二進位制後,對二進位製取反,然後對結果再加一。

三、 小數轉換為二進位制的方法:對小數點以後的數乘以2,有乙個結果吧,取結果的整數部分(不是1就是0嘍),然後再用小數部分再乘以2,再取結果的整數部分……以此類推,直到小數部分為0或者位數已經夠了就ok了。

四、  整數二進位制轉換為十進位制:首先將二進位制數補齊位數,首位如果是0就代表是正整數,如果首位是1則代表是負整數。

10樓:匿名使用者

10111010÷110=11111

11樓:八月十五

11111(2)親們,點個贊吧~

二進位制數怎麼相乘

12樓:莊生曉夢

二進位制數乘法的法則為:

0×0=0

0×1=1×0=0

1×1=1

由低位到高位,用乘數的每一位去乘被乘數,若乘數的某一位為1,則該次部分積為被乘數;若乘數的某一位為0,則該次部分積為0。某次部分積的最低位必須和本位乘數對齊,所有部分積相加的結果則為相乘得到的乘積。

二進位制數的邏輯運算邏輯「或」運算可用符號「+」或「∨」來表示。

邏輯「或」運算的規則如下:

0+0=0或0∨0=0

0+1=1或0∨1=1

1+0=1或1∨0=1

1+1=1或1∨1=1

可見,兩個相「或」的邏輯變數中,只要有乙個為1,「或」運算的結果就為1。僅當兩個變數都為0時,或運算的結果才為0。計算時,要特別注意和算術運算的加法加以區別。

13樓:wza熊

二進位制數相乘可以直接按照十進位制乘法進行,或者轉化為十進位制數後相乘,再將結果轉化為二進位制數。

下面結合具體兩個例項加以說明:

(1)二進位制數111乘以1011,乘數1011的每一位分別與乘數相乘,得到111、1110、00000、111000,將其加起來,得到1001101,這便是二進位制乘法最直接的解求過程;也可以將111轉化為十進位制數7,1011轉化為十進位制數11,顯然7乘以11等於77,再將十進位制數77化為二進位制數1001101,顯然1x2^6+1x2^3+1x2^2+1x2^0=64+8+4+1=77,所求結果完全正確。

(2)在組合語言的乘法指令中,其本質就是按照二進位制的最直接的乘法運算法則進行的,同上述前乙個過程中的演算法過程一樣。4eh和5dh在計算機中都以二進位制**儲存,分別為1001110和1011101,求解的演算法過程草稿如上圖所示,得到的結果為1110001010110,將結果轉化為十六進製制數,即是1c56h。當然,這裡也可以在乘法執行前,將乘數和被乘數轉化為十進位制,得到結果7254後再轉化為二進位制,最後再轉為十六進製制,過程會相對繁瑣一些。

14樓:313傾國傾城

【二進位制乘法原理】:

把二進位制數中的「0」和「1」全部當成是十進位制數中的「0」和「1」即可。根據十進位制數中的乘法運算知道,任何數與「0」相乘所得的積均為「0」,這一點同樣適用於二進位制數的乘法運算。只有「1」與「1」相乘才等於「1」。

乘法運算步驟:

(1)首先是乘數的最低位與被乘數的所有位相乘,因為乘數的最低位為「0」,根據以上原則可以得出,它與被乘數(1110)2的所有位相乘後的結果都為「0」。

(2)再是乘數的倒數第二位與被乘數的所有位相乘,因為乘數的這一位為「1」,根據以上原則可以得出,它與被乘數(1110)2的高三位相乘後的結果都為「1」,而於最低位相乘後的結果為「0」。

(3)再是乘數的倒數第三位與被乘數的所有位相乘,同樣因為乘數的這一位為「1」,處理方法與結果都與上一步的倒數第二位一樣,不再贅述。

(4)最後是乘數的最高位與被乘數的所有位相乘,因為乘數的這一位為「0」,所以與被乘數(1110)2的所有位相乘後的結果都為「0」。

(5)然後再按照前面介紹的二進位制數加法原則對以上四步所得的結果按位相加(與十進位制數的乘法運算方法一樣),結果得到(1110)2×(0110)2=(1010100)2。

15樓:yang老師數學課堂

小學數學小公升初:分數與乙個數相乘的簡便計算

16樓:匿名使用者

轉化為二進位制,在轉化為十進位制之後再相乘,在轉化為十六進製制,這樣比較簡單一點。。

4e=01001111=1*2^6+1*2^3+1*2^2+1*2^1+1*2^0=79

5d=01011110=1*2^6+1*2^4+1*2^3+1*2^2+1*2^1=94

所以4e*5d=79*94=7426

轉化為十六進製制為1c02h

二進位制是什麼,二進位制是什麼

我解釋,你聽好 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借一當二 由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位制系統。還有我交你 你以十進位制的數除以你所要轉換的進製數,把每次除...

什麼是二進位制,什麼是二進位制

我們通常用的是十進位制,逢十進一,就是說00,01,02,03,04,05,06,07,08,09,然後接下來進一位,變成10.而二進位制呢,就是說只有1和0兩個數,逢二進一,例如,00,01,接下來的02因為是2了所以要進一位變成10。然後十進位制的3對應二進位制的11。十進位制的4對應12,這時...

二進位制01101轉十進位制,將二進位制數1101轉換為十進位制數是多少

二進位制0.1101轉十進位制為0.8125,0.1101是二進位制小數,可以利用 按權求和 法進行計算。具體計算過程 1乘以2的負1次方等於0.5,1乘以2的負2次方等於0.25,0乘以2的負3次方等於0,1乘以2的負4次方等於0.0625。最後將所有的結果進行求和,得出十進位制數0.8125。擴...

二進位制怎麼表示,二進位制數字怎麼表示?

1024程式設計師 c語言中二進位制的表示方法 桑思佘新雪 比如說5.6 整數部分5用2進製為101 小數部分0.6 有這樣乙個公式 2如果 1就為0,基數 基數 大於1,就為1,基數 基數 10.6 2 1.2 0 那麼就為1 基數 1.2 1 0.2 0.2 2 0.4 0 那麼就為0,基數 0...

二進位制是什麼,二進位制是什麼意思

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借一當二 由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位制系統。二進位制資料的表示法 二進位制資料也是採用位置計數法,其位權是以2為底的冪。...