二进制数的算术运算
2, 二進(jìn)制數(shù)的算術(shù)運(yùn)算
2.1 二進(jìn)制數(shù)的算術(shù)運(yùn)算
二進(jìn)制數(shù)的算術(shù)運(yùn)算包括加法、減法、乘法和除法。
1)加法運(yùn)算
加法進(jìn)位規(guī)則:逢二進(jìn)一。
加法運(yùn)算法則:
0+0=0
0+1=1+0=1
1+1=10(向高位進(jìn)位)
例:(1101)2+(1011)2=?,解算如下:
從執(zhí)行加法的過程可知,兩個(gè)二進(jìn)制數(shù)相加時(shí),每一位是3個(gè)數(shù)參加運(yùn)算,除被加數(shù)位加上加數(shù)位外,還要加來自低位的進(jìn)位(進(jìn)位是0或1)。
2)減法運(yùn)算
減法借位規(guī)則:借一當(dāng)二。
減法運(yùn)算法則:
0-0=1-1=0
1-0=1
0-1=1(向高位借位)
例:(11000011)2-(00101101)2=?,解算如下:
從執(zhí)行減法的過程可知,兩個(gè)二進(jìn)制數(shù)相減時(shí),每一位也是3個(gè)數(shù)參加運(yùn)算,除被減數(shù)位減去減數(shù)位外,還要減去來自低位的借位(進(jìn)位是0或1)。
3) 乘法運(yùn)算
乘法運(yùn)算法則:
0×0=0
0×1=1×0=0
1×1=1
例:(1110)2×(1101)2=?,解算如下:
從執(zhí)行乘法的過程可知,從乘數(shù)的低位開始每一位與被乘數(shù)相乘得到一個(gè)部分積,乘數(shù)的相應(yīng)位是0時(shí),部分積為0,乘數(shù)的相應(yīng)位是1時(shí),部分積為被乘數(shù),每一次的部分積均依次左移一位,部分積的個(gè)數(shù)是乘數(shù)的位數(shù),將各部分積累加起來就得到最終乘積。
4)除法運(yùn)算
除法運(yùn)算法則:
0÷0=0
0÷1=0(1÷0無意義)
1÷1=1
例:(100110)2÷(110)2=?,解算如下:
在計(jì)算機(jī)內(nèi)部,二進(jìn)制加法運(yùn)算是基本運(yùn)算,減法可以用補(bǔ)碼加法來實(shí)現(xiàn),乘法和除法也可以用加法和移位操作來實(shí)現(xiàn)。
i
總結(jié)
- 上一篇: 初步了解游戏引擎
- 下一篇: SwiftUI 音乐类App之Tune