“软件设计师精讲 数据的表示 逻辑运算”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第43行: 第43行:
 
|-
 
|-
 
|逻辑非(!、¬、~、NOT、-):将原逻辑值取反即可
 
|逻辑非(!、¬、~、NOT、-):将原逻辑值取反即可
 +
|}
 +
真值表:描述一个逻辑表达式与其变量之间的关系
 +
{| class="wikitable"
 +
!A
 +
!B
 +
!!A
 +
!A+B
 +
!A*B
 +
!A⊕B
 +
|-
 +
!0
 +
!0
 +
!1
 +
!0
 +
!0
 +
!0
 +
|-
 +
!0
 +
!1
 +
!1
 +
!1
 +
!0
 +
!1
 +
|-
 +
!1
 +
!0
 +
!0
 +
!1
 +
!0
 +
!1
 +
|-
 +
!1
 +
!1
 +
!0
 +
!1
 +
!1
 +
!0
 
|}
 
|}

2024年4月10日 (三) 14:27的版本

https://www.bilibili.com/video/BV13U4y1E7oA/?p=7

关系运算符

关系运算符及其优先次序

< 小于 优先级相同(高)
<= 小于或等于
> 大于
>= 大于或等于
== 等于 优先级相同(低)
!= 不等于

说明:

  • 关系运算符的优先级低于算术运算符
  • 关系运算符的优先级高于赋值运算符

逻辑运算

逻辑变量之间的运算称为逻辑运算。

二进制数1和0在逻辑上可以代表“真”与“假”。

逻辑运算 逻辑或(||、+、∪、∨、OR):连接的两个逻辑值全0时才取0
逻辑与(&&、*、·、∩、∧、AND):连接的两个逻辑值全1时才取1
逻辑异或(⊕、XOR):连接的两个逻辑值不相同时才取1,相同则取0
逻辑非(!、¬、~、NOT、-):将原逻辑值取反即可

真值表:描述一个逻辑表达式与其变量之间的关系

A B !A A+B A*B A⊕B
0 0 1 0 0 0
0 1 1 1 0 1
1 0 0 1 0 1
1 1 0 1 1 0