首页 > 其他分享 >计算机网络中的逻辑计算综合

计算机网络中的逻辑计算综合

时间:2023-08-09 19:12:17浏览次数:60  
标签:逻辑 逻辑运算 运算 结果 操作数 计算机网络 计算 规则

************  特别说明,因此篇随笔内容是引用其他技术人员的文章,仅可用作自我总结及日常使用。  ************

计算机中的逻辑运算又被称作为“布尔运算”,分别为:逻辑与运算、逻辑或运算,逻辑非运算,逻辑异或运算。这四种逻辑运算中,只有“逻辑非运算”是一元逻辑运算(一个运算操作数),其他三种均是二元逻辑运算(两个运算操作数)。

逻辑运算只有两个布尔值:

0 ,表示假值(False)。
1 ,表示真值(True)。

一. 逻辑与 (AND)

逻辑与运算,运算规则:全一为一,有零为零。即只有两个操作数都为1时,结果才为1,其他情况均为0(也可以说,只要有0,结果就为0)。

操作数1操作数2结果值
1 1 1
1 0 0
0 1 0
0 0 0

二. 逻辑或(OR)

逻辑或运算,运算规则:全零为零,有一为一。即只有两个操作数都为0时,结果才为0,其他情况均为1(也可以说,只要有1,结果就为1)。

操作数1操作数2结果值
1 1 1
1 0 1
0 1 1
0 0 0

 

三. 逻辑非(NOT)

逻辑非运算,仅有一个运算操作数,所以是一元逻辑运算。    运算规则:一变零,零变一。即操作数为1时结果为0,操作数为0时结果为1

操作数结果值
1 0
0 1

四. 异或(XOR)

逻辑异或运算,运算规则:相异为一,相同为零。即两个操作数不一样时结果为1,两个操作数相同时结果为0

操作数1操作数2结果值
1 1 0
1 0 1
0 1 1
0 0 0
以上四个逻辑运算方式在计算机网络中较常用。


下面的逻辑计算方式仅为拓展使用。

五. 同或(XNOR)

逻辑同或运算,运算规则:相同为一,相异为零。与异或运算规则相反。即两个操作数值相同时结果为1,两个操作数不一样时结果为0

操作数1操作数2结果值
1 1 1
1 0 0
0 1 0
0 0 1

六. 与非(NAND)

逻辑与非运算,运算规则:先与后非(全一为零,有零为一)。也就是将两个操作数先进行“逻辑与运算”,对与“运算结果值”再进行“逻辑非运算”,产生最终的结果。

操作数1操作数2与运算结果值最终结果值
1 1 1 0
1 0 0 1
0 1 0 1
0 0 0 1

七. 或非(NOR)

逻辑或非运算,运算规则:先或后非(全零为一,有一为零)。也就是将两个操作数先进行“逻辑或运算”,对“或运算结果值”再进行“逻辑非运算”,产生最终的结果。

操作数1操作数2或运算结果值最终结果值
1 1 1 0
1 0 1 0
0 1 1 0
0 0 0 1

标签:逻辑,逻辑运算,运算,结果,操作数,计算机网络,计算,规则
From: https://www.cnblogs.com/sijiu/p/17617783.html

相关文章

  • 使用C#配合modbus协议的16进制代码生成crc16校验码的计算方法
    前言在网上也是查看了很多关于crc16校验的文章,但是好像都是对于有基础的人看的,我当时拿起直接使用,发现行不通,这对于零基础的不是很友好,所以决定贡献一篇,哈哈哈哈~~~publicuintCalcCRC16(stringhexCommand){byte[]pBuf=HexStringToByteArray(......
  • 数据库备份-逻辑备份与物理备份的区别
    数据库备份是指将数据库中的数据和结构进行备份,以便在发生故障或数据丢失时恢复数据库的操作。逻辑备份和物理备份是两种备份的方式。逻辑备份:逻辑备份是指通过导出数据库中的数据和结构的逻辑表示(例如SQL语句),将其保存到文件中。逻辑备份可以是数据库的逻辑结构、表结构和数据......
  • 计算几何入门
    计算几何入门目录计算几何入门一向量1.叉积a.定义b.应用凸包寻找凸包算法1:Graham一向量我认为唯一比较有用的东西是向量的叉积1.叉积a.定义对于两个0起点开始,最终点为(a1,a2)和(b1,b2)的两个向量,其叉积为a1*b2-a2*b1。b.应用可以判断两个向量的旋转方向:假如A和B......
  • 使用bigInt解决js计算精度问题
    1.引用mathjsnpminstallmathjs2.封装计算方法utils/math.js 3.在需要使用的文件引入和调用 ......
  • java XSSFWorkbook excel 公式计算
    excel公式计算//创建一个工作薄XSSFWorkbookworkbook=newXSSFWorkbook();//如果是最后一列添加一个求和计算,将结果放到同一列最后一个。dataLists数据列表XSSFSheetsheet=workbook.getSheet(replaceSpecStr(sheetNames.get(0)));Rowrow......
  • Max_QAQ 计算几何
    目录二维计算几何基础点、向量、直线多边形基础凸包Andrew算法动态凸包半平面交Minkowski和杂项Pick定理最小圆覆盖平面最近点对二维计算几何基础点、向量、直线点:\((x,y)\).向量:\((x,y)\).向量的运算(\(A=(a_1,a_2),\B=(b_1,b_2)\)):加减:\(A\pmB=(a_1\pmb_1,a_2\pm......
  • 云计算云存储的一些基本概念
    我们在学习云计算和云存储之前,需要先了解一些很常见的基本概念,否则在学习过程中和选型时会比较晕。云计算的三种服务模式:IaaS,PaaS和SaaS云的分层任何一个在互联网上提供其服务的公司都可以叫做云计算公司。其实云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平......
  • python计算一个整数列表中所有元素的平均值
    defcalculate_average(numbers):  total=sum(numbers)  average=total/len(numbers)  returnaverage#示例输入number_list=[1,2,3,4,5]#调用函数并打印结果average_value=calculate_average(number_list)print("平均值为:",average_value)......
  • python计算一个整数列表中所有元素的平均值
    defcalculate_average(numbers):  total=sum(numbers)  average=total/len(numbers)  returnaverage#示例输入number_list=[1,2,3,4,5]#调用函数并打印结果average_value=calculate_average(number_list)print("平均值为:",average_value)......
  • golang自定义 os.stderr 数据读取逻辑
    原始需求只是一个很简单的需求,使用golang的exec运行一个命令然后获取实时结果,命令是trivyimage--download-db-only正常的打印应该是2023-08-08T17:06:02.929+0800INFONeedtoupdateDB2023-08-08T17:06:02.929+0800INFODBRepository:ghcr.io/aquas......