二进制逻辑运算

转载 2017年09月29日 16:14:44

逻辑加法(“或”运算)

逻辑加法通常用符号“+”或“∨”来表示。逻辑加法运算规则如下:
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;只有当两者都为0时逻辑加的结果才为0。

逻辑乘法(“与”运算)

逻辑乘法通常用符号“×”或“∧”或“·”来表示。逻辑乘法运算规则如下:
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

异或口诀:异1同0

百科

相关文章推荐

C/C++/JAVA 二进制/十六进制 的应用 :大数(超过32位二进制数),按位逻辑运算,属性值设置,等

按位逻辑运算,属性设置按位逻辑运算在高效率的数据操作中应用很多,平时用的高级语言里面,多数时候不需要我们去手动设置这些,因为已经被封装在各种模块/类里面了。在需要手动定义一些功能的时候,这些运算方法很...

51汇编之逻辑运算类指令

  • 2015年11月25日 21:12
  • 18.05MB
  • 下载

高精度(大数)的四则运算与逻辑运算---c++ struct版

因为刚好做一个高精度的加法题,就shui

顺序结构域逻辑运算C语言

  • 2014年07月15日 17:19
  • 210KB
  • 下载

C语言逻辑运算的短路特性

原理:(表达式1)&&(表达式2) 如果表达式1为假,则表达式2不会进行运算,即表达式2“被短路” (表达式1)||(表达式2) 如果表达式1为真,则表达式2不会进行运算,即表达式2“被短路” 举例...

2015-01-14(数据宽度_逻辑运算).part3A

  • 2015年12月03日 21:31
  • 32.74MB
  • 下载

openCV-图像算数与逻辑运算

一、函数简介 1、add—图像矩阵相加 函数原型:add(src1, src2, dst=None, mask=None, dtype=None) src1:图像矩阵1 src...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二进制逻辑运算
举报原因:
原因补充:

(最多只允许输入30个字)