二進(jìn)制乘法除法運算過程各有什么規(guī)律?
二進(jìn)制的除法:0÷00,0÷10,1÷00(無意義),1÷11。
二進(jìn)制的運算算術(shù)運算二進(jìn)制的加法:000,011,101,1110(向高位進(jìn)位);
二進(jìn)制的減法:0-00,0-11(向高位借位)1-01,1-10(模二加運算或異或運算);
二進(jìn)制的乘法:0*00 0*10,1*00,1*11;
邏輯運算二進(jìn)制的或運算:遇1得1二進(jìn)制的與運算:遇0得0二進(jìn)制的非運算:各位取反。
二進(jìn)制100-111的二進(jìn)制結(jié)果?
二進(jìn)制減法和十進(jìn)制一樣,從低位減起,如果被減數(shù)不夠,向高位借1來減。因此100B-111B-11B。
不過,計算機(jī)里的加減法并不是這樣計算的,而是將二進(jìn)制真值都先轉(zhuǎn)換成一定長度的補(bǔ)碼,所有的運算都是用補(bǔ)碼來進(jìn)行的。
二進(jìn)制加減運算規(guī)則?
1、二進(jìn)制的運算算術(shù)運算二進(jìn)制的加法:000,011,101,1110(向高位進(jìn)位);即7111,101010311。
2、二進(jìn)制的減法:0-00,0-11(向高位借位)1-01,1-10(模二加運算或異或運算)。
3、二進(jìn)制的乘法:0*00 0*10,1*00,1*11二進(jìn)制的除法:0÷00,0÷10,1÷00(無意義),1÷11。
4、邏輯運算二進(jìn)制的或運算:
遇1得1二進(jìn)制的與運算。
遇0得0二進(jìn)制的非運算:各位取反。
二進(jìn)制:是計算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個數(shù)碼來表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”,由18世紀(jì)德國數(shù)理哲學(xué)大師萊布尼茲發(fā)現(xiàn)。
【優(yōu)點】:
數(shù)字裝置簡單可靠,所用元件少。
只有兩個數(shù)碼0和1,因此它的每一位數(shù)都可用任何具有兩個不同穩(wěn)定狀態(tài)的元件來表示。
基本運算規(guī)則簡單,運算操作方便。
【缺點】:
用二進(jìn)制表示一個數(shù)時,位數(shù)多。因此實際使用中多采用送入數(shù)字系統(tǒng)前用十進(jìn)制,送入機(jī)器后再轉(zhuǎn)換成二進(jìn)制數(shù),讓數(shù)字系統(tǒng)進(jìn)行運算,運算結(jié)束后再將二進(jìn)制轉(zhuǎn)換為十進(jìn)制供人們閱讀。
二進(jìn)制和十六進(jìn)制的互相轉(zhuǎn)換比較重要。不過這二者的轉(zhuǎn)換卻不用計算,每個C,C程序員都能做到看見二進(jìn)制數(shù),直接就能轉(zhuǎn)換為十六進(jìn)制數(shù),反之亦然。
【采用原因】:
技術(shù)實現(xiàn)簡單,計算機(jī)是由邏輯電路組成,邏輯電路通常只有兩個狀態(tài),開關(guān)的接通與斷開,這兩種狀態(tài)正好可以用“1”和“0”表示。
簡化運算規(guī)則:兩個二進(jìn)制數(shù)和、積運算組合各有三種,運算規(guī)則簡單,有利于簡化計算機(jī)內(nèi)部結(jié)構(gòu),提高運算速度。
適合邏輯運算:邏輯代數(shù)是邏輯運算的理論依據(jù),二進(jìn)制只有兩個數(shù)碼,正好與邏輯代數(shù)中的“真”和“假”相吻合。
易于進(jìn)行轉(zhuǎn)換,二進(jìn)制與十進(jìn)制數(shù)易于互相轉(zhuǎn)換。
用二進(jìn)制表示數(shù)據(jù)具有抗干擾能力強(qiáng),可靠性高等優(yōu)點。