计算机网络中的逻辑计算综合
************ 特别说明,因此篇随笔内容是引用其他技术人员的文章,仅可用作自我总结及日常使用。 ************
计算机中的逻辑运算又被称作为“布尔运算”,分别为:逻辑与运算、逻辑或运算,逻辑非运算,逻辑异或运算。这四种逻辑运算中,只有“逻辑非运算”是一元逻辑运算(一个运算操作数),其他三种均是二元逻辑运算(两个运算操作数)。
逻辑运算只有两个布尔值:
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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用