看了很多文章都沒講明白什么是算數(shù)運(yùn)算和邏輯運(yùn)算,,這里我就結(jié)合一下自己看的很多文章和上課中學(xué)到的詳細(xì)的講解一下算數(shù)運(yùn)算和邏輯運(yùn)算。
tips:以下都是以二進(jìn)制為準(zhǔn)的,。
1. 算數(shù)運(yùn)算
? 其實(shí)我們平常十進(jìn)制的 加減乘除 就是算數(shù)運(yùn)算,,但因?yàn)樵谟?jì)算機(jī)中是二進(jìn)制所以就只能是加法運(yùn)算。在計(jì)算機(jī)中也可以算數(shù)運(yùn)算也可以區(qū)分成進(jìn)位的算數(shù)運(yùn)算和不進(jìn)位的算數(shù)運(yùn)算,。帶進(jìn)位的算數(shù)運(yùn)算
?
?
? 不帶進(jìn)位的算數(shù)運(yùn)算就是沒有進(jìn)位的運(yùn)算,。
2. 邏輯運(yùn)算
邏輯運(yùn)算是一種只存在于二進(jìn)制中的運(yùn)算。在計(jì)組中邏輯運(yùn)算經(jīng)常出現(xiàn)的是 或,、與,、非和異或,這幾種運(yùn)算方式,。
列如:有A,、B兩個(gè)數(shù)參與運(yùn)算。A=1010,,B=0101
2.1 非運(yùn)算
非運(yùn)算就是將二進(jìn)制的每一位取反,,0變成1,1變成0,。此時(shí)只有一個(gè)數(shù)參與運(yùn)算,。
其實(shí)意義就是將值取反,算數(shù)表達(dá)式為F=/A
2.2 與運(yùn)算
與運(yùn)算就是要兩個(gè)二進(jìn)制數(shù)都為1結(jié)果才為1,,否則都為0的一種運(yùn)算,。
就是將A和B的每位2進(jìn)制數(shù)進(jìn)行相與。算數(shù)表達(dá)式為 F=AB,。
運(yùn)算過程:
2.3 或運(yùn)算
或運(yùn)算就是兩個(gè)二進(jìn)制數(shù)中只要有一個(gè)數(shù)為1結(jié)果就為1,,除非兩個(gè)數(shù)都為0的情況下才為0。
就是將A和B的每位2進(jìn)制數(shù)進(jìn)行相或,,算數(shù)表達(dá)式為F=A+B,。
運(yùn)算過程:
2.4 異或運(yùn)算
異或運(yùn)算就是兩個(gè)二進(jìn)制數(shù)相同為0,相異為1
就是將A和B的每一位進(jìn)行異或運(yùn)算,。算數(shù)表達(dá)式為F=A⊕B,。
運(yùn)算過程:
3.總結(jié)
? 算數(shù)運(yùn)算就是平常的運(yùn)算,但在計(jì)組中有時(shí)候會有不帶進(jìn)位和帶進(jìn)位的算數(shù)運(yùn)算的區(qū)別,。邏輯運(yùn)算就是不考慮進(jìn)位的,,在邏輯運(yùn)算中沒有進(jìn)位這一說。
|