計算機的邏輯運算的算術運算的主要區別是:邏輯運算是按位進行的,位與位之間不像加減運算那樣有進位或借位的聯絡。
邏輯運算主要包括三種基本運算:邏輯加法(又稱“或”運算)、邏輯乘法(又稱“與”運算)和邏輯否定(又稱“非”運算)。此外,“異或”運算也很有用。
邏輯加法
邏輯加法(“或”運算)通常用符號“+”或“∨”來表示。邏輯加法運算規則如下:
0+0=0, 0∨0=0
0+1=1, 0∨1=1
1+0=1, 1∨0=1
1+1=1, 1∨1=1
從上式可見,邏輯加法有“或”的意義。也就是說,在給定的邏輯變數中,A或B只要有一個為1,其邏輯加的結果為1;兩者都為1則邏輯加為1。
邏輯乘法
邏輯乘法(“與”運算)通常用符號“×”或“∧”或“·”來表示。邏輯乘法運算規則如下:
0×0=0, 0∧0=0, 0·0=0
0×1=0, 0∧1=0, 0·1=0
1×0=0, 1∧0=0, 1·0=0
1×1=1, 1∧1=1, 1·1=1
不難看出,邏輯乘法有“與”的意義。它表示只當參與運算的邏輯變數都同時取值為1時,其邏輯乘積才等於1。
邏輯否定
邏輯非運算又稱邏輯否運算。其運算規則為:
┐0=1 (非0等於1)
┐1=0 (非1等於0)
異或運算
異或運算(半加運算)通常用符號"⊕"表示,其運算規則為:
0⊕0=0 0同0異或,結果為0
0⊕1=1 0同1異或,結果為1
1⊕0=1 1同0異或,結果為1
1⊕1=0 1同1異或,結果為0
即兩個邏輯變數相異,輸出才為1
計算機的邏輯運算的算術運算的主要區別是:邏輯運算是按位進行的,位與位之間不像加減運算那樣有進位或借位的聯絡。
邏輯運算主要包括三種基本運算:邏輯加法(又稱“或”運算)、邏輯乘法(又稱“與”運算)和邏輯否定(又稱“非”運算)。此外,“異或”運算也很有用。
邏輯加法
邏輯加法(“或”運算)通常用符號“+”或“∨”來表示。邏輯加法運算規則如下:
0+0=0, 0∨0=0
0+1=1, 0∨1=1
1+0=1, 1∨0=1
1+1=1, 1∨1=1
從上式可見,邏輯加法有“或”的意義。也就是說,在給定的邏輯變數中,A或B只要有一個為1,其邏輯加的結果為1;兩者都為1則邏輯加為1。
邏輯乘法
邏輯乘法(“與”運算)通常用符號“×”或“∧”或“·”來表示。邏輯乘法運算規則如下:
0×0=0, 0∧0=0, 0·0=0
0×1=0, 0∧1=0, 0·1=0
1×0=0, 1∧0=0, 1·0=0
1×1=1, 1∧1=1, 1·1=1
不難看出,邏輯乘法有“與”的意義。它表示只當參與運算的邏輯變數都同時取值為1時,其邏輯乘積才等於1。
邏輯否定
邏輯非運算又稱邏輯否運算。其運算規則為:
┐0=1 (非0等於1)
┐1=0 (非1等於0)
異或運算
異或運算(半加運算)通常用符號"⊕"表示,其運算規則為:
0⊕0=0 0同0異或,結果為0
0⊕1=1 0同1異或,結果為1
1⊕0=1 1同0異或,結果為1
1⊕1=0 1同1異或,結果為0
即兩個邏輯變數相異,輸出才為1