您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>電腦硬件>臺式機>

邏輯運算,什么是邏輯運算

2010年04月13日 10:48 www.ttokpm.com 作者:佚名 用戶評論(0
關(guān)鍵字:邏輯運算(9668)
邏輯運算,什么是邏輯運算

  
  計算機中除了進行加、減、乘、除等基本算術(shù)運算外,還可對兩個或一個邏輯數(shù)進行邏輯運算。所謂邏輯數(shù),是指不帶符號的二進制數(shù)。利用邏輯運算可以進行兩個數(shù)的比較,或者從某個數(shù)中選取某幾位等操作。計算機中的邏輯運算,主要是指邏輯非、邏輯加、邏輯乘、邏輯異四種基本運算。
  
  1.邏輯非運算
  
  邏輯非也稱求反。對某數(shù)進行邏輯非運算,就是按位求它的反,常用變量上方加一橫來表示。
  
  設(shè)一個數(shù)表示成:
  
  x=x012…xn
  
  對x求邏輯非,則有
  
  x=z=z012…zn

  i=xi'(i=0,1,2,…n)
  
  [例21] 1=01001011,2=11110000,求1 , 2
  
  [解:]
  
  1=10110100
  
  2=00001111

?2.邏輯加運算
  
  對兩個數(shù)進行邏輯加,就是按位求它們的“或”,所以邏輯加又稱邏輯或,常用記號“∨”或“+”來表示。
  
  設(shè)有兩數(shù) ,它們表示為
  
  x=x01…xn

 ?。剑?SUB>0y1…yn
  
  若
  
  x∨y=z=z012…zn
  
  則
  
 ?。?SUB>i=xi∨yi,(i=0,1,2,…,n)
  
  [例22] x=10100001,y=10011011, 求。
  
  [解:]
  
  ??? 1 0 1 0 0 0 0 1
  ∨ 1 0 0 1 1 0 1 1
 ???  1 0 1 1 1 0 1 1

  
  即  = 10111011

3.邏輯乘運算
  
  對兩數(shù)進行邏輯乘,就是按位求它們的“與”,所以邏輯乘又稱“邏輯與”,常用記號“∧”或“·”來表示。
  
  設(shè)有兩數(shù),它們表示為
  
 ?。剑?SUB>0x1…xn
  
 ?。剑?SUB>0y1…y
n
  
  若
  
  y=z=z012…zn
  
  則
  
  i=xii,(i=0,1,2,…,n)
  
  [例23] =10111001,=11110011,求。
  
  [解:]
  
 ???  1 0 1 1 1 0 0 1
  
∧ 1 1 1 1 0 0 1 1
 ???  1 0 1 1 0 0 0 1

  
  即  = 10110001

4.邏輯異運算
  
  對兩數(shù)進行異就是按位求它們的模2和,所以邏輯異又稱“按位加”,常用記號“⊕”表示。
  
  設(shè)有兩數(shù)
  
  x=x01…xn
 ?。剑?SUB>0y1…y
n
  
  若的邏輯異為
  
  x⊕y=z=z012…zn
  
  則
  
  i=xi⊕yi,(i=0,1,2,…,n)
  
  [例24] =10101011,=11001100,求x⊕y。
  
  [解:]
  
 ???  1 0 1 0 1 0 1 1
  
⊕ 1 1 0 0 1 1 0 0
???   0 1 1 0 0 1 1 1

  
  即 x⊕y = 01100111
  
  事實上,邏輯加還可以通過邏輯乘和邏輯非來實現(xiàn):

???

  同樣,邏輯乘也可以用邏輯加和邏輯非來實現(xiàn):

???

非常好我支持^.^

(100) 21.7%

不好我反對

(361) 78.3%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?