邏輯運算,什么是邏輯運算
計算機中除了進行加、減、乘、除等基本算術運算外,還可對兩個或一個邏輯數(shù)進行邏輯運算。所謂邏輯數(shù),是指不帶符號的二進制數(shù)。利用邏輯運算可以進行兩個數(shù)的比較,或者從某個數(shù)中選取某幾位等操作。計算機中的邏輯運算,主要是指邏輯非、邏輯加、邏輯乘、邏輯異四種基本運算。
1.邏輯非運算
邏輯非也稱求反。對某數(shù)進行邏輯非運算,就是按位求它的反,常用變量上方加一橫來表示。
設一個數(shù)x表示成:
x=x0x1x2…xn
對x求邏輯非,則有
x=z=z0z1z2…zn
zi=xi'(i=0,1,2,…n)
[例21] x1=01001011,x2=11110000,求x1 , x2
[解:]
x1=10110100
x2=00001111
?2.邏輯加運算
對兩個數(shù)進行邏輯加,就是按位求它們的“或”,所以邏輯加又稱邏輯或,常用記號“∨”或“+”來表示。
設有兩數(shù) ,它們表示為
?。剑?SUB>0x1…xn
?。剑?SUB>0y1…yn
若
x∨y=z=z0z1z2…zn
則
zi=xi∨yi,(i=0,1,2,…,n)
[例22] x=10100001,y=10011011, 求x∨y。
[解:]
??? 1 0 1 0 0 0 0 1 x
∨ 1 0 0 1 1 0 1 1 y
??? 1 0 1 1 1 0 1 1 z
即 x∨y = 10111011
3.邏輯乘運算
對兩數(shù)進行邏輯乘,就是按位求它們的“與”,所以邏輯乘又稱“邏輯與”,常用記號“∧”或“·”來表示。
設有兩數(shù)x和y,它們表示為
x=x0x1…xn
?。剑?SUB>0y1…yn
若
x∧y=z=z0z1z2…zn
則
zi=xi∧yi,(i=0,1,2,…,n)
[例23] x=10111001,y=11110011,求x∧y。
[解:]
??? 1 0 1 1 1 0 0 1 x
∧ 1 1 1 1 0 0 1 1 y
??? 1 0 1 1 0 0 0 1 z
即 x∧y = 10110001
4.邏輯異運算
對兩數(shù)進行異就是按位求它們的模2和,所以邏輯異又稱“按位加”,常用記號“⊕”表示。
設有兩數(shù)x和y:
x=x0x1…xn
y=y0y1…yn
若x和y的邏輯異為z:
x⊕y=z=z0z1z2…zn
則
zi=xi⊕yi,(i=0,1,2,…,n)
[例24] x=10101011,y=11001100,求x⊕y。
[解:]
??? 1 0 1 0 1 0 1 1 x
⊕ 1 1 0 0 1 1 0 0 y
??? 0 1 1 0 0 1 1 1 z
即 x⊕y = 01100111
事實上,邏輯加還可以通過邏輯乘和邏輯非來實現(xiàn):
???
同樣,邏輯乘也可以用邏輯加和邏輯非來實現(xiàn):
???
非常好我支持^.^
(100) 21.7%
不好我反對
(361) 78.3%
相關閱讀:
- [電子說] 最新研發(fā)高速電壓型多值晶體管的結構 2024-11-21
- [電子說] 邏輯異或的常見誤區(qū)及解決方法 2024-11-19
- [電子說] 邏輯異或和邏輯或的比較分析 2024-11-19
- [電子說] 邏輯異或的定義和應用 邏輯異或與邏輯與的區(qū)別 2024-11-19
- [電子說] plc編程語言編程相關技巧有哪些 2024-10-21
- [電子說] 計算機采用二進制的原因不包括什么 2024-09-04
- [電子說] 哪種門電路的輸出端可以并聯(lián)使用 2024-07-30
- [電子說] PLC中的邏輯運算方式有哪些 2024-07-24
( 發(fā)表人:admin )