逻辑运算,什么是逻辑运算

台式机

8人已加入

描述

逻辑运算,什么是逻辑运算

  
  计算机中除了进行加、减、乘、除等基本算术运算外,还可对两个或一个逻辑数进行逻辑运算。所谓逻辑数,是指不带符号的二进制数。利用逻辑运算可以进行两个数的比较,或者从某个数中选取某几位等操作。计算机中的逻辑运算,主要是指逻辑非、逻辑加、逻辑乘、逻辑异四种基本运算。
  
  1.逻辑非运算
  
  逻辑非也称求反。对某数进行逻辑非运算,就是按位求它的反,常用变量上方加一横来表示。
  
  设一个数表示成:
  
  x=x012…xn
  
  对x求逻辑非,则有
  
  x=z=z012…zn

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

 2.逻辑加运算
  
  对两个数进行逻辑加,就是按位求它们的“或”,所以逻辑加又称逻辑或,常用记号“∨”或“+”来表示。
  
  设有两数 ,它们表示为
  
  x=x01…xn

  y=y01…yn
  
  若
  
  x∨y=z=z012…zn
  
  则
  
  zi=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.逻辑乘运算
  
  对两数进行逻辑乘,就是按位求它们的“与”,所以逻辑乘又称“逻辑与”,常用记号“∧”或“·”来表示。
  
  设有两数,它们表示为
  
  x=x01…xn
  
  y=y01…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.逻辑异运算
  
  对两数进行异就是按位求它们的模2和,所以逻辑异又称“按位加”,常用记号“⊕”表示。
  
  设有两数
  
  x=x01…xn
  y=y01…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
  
  事实上,逻辑加还可以通过逻辑乘和逻辑非来实现:

    逻辑运算

  同样,逻辑乘也可以用逻辑加和逻辑非来实现:

   

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分