阿杰 👍
你问的 逻辑运算 属于 布尔代数的基础,我帮你整理成一份超清晰的讲解 + 真值表大全:


📌 逻辑运算符

1️⃣ 基本逻辑运算

  1. 与 (AND, ∧)
    • 逻辑含义:两个条件都为真时,结果才为真。
    • 符号:,编程中常用 &&and
    • 例:雨天 ∧ 带伞 = 不会淋湿
  2. 或 (OR, ∨)
    • 逻辑含义:至少一个为真时,结果为真。
    • 符号:,编程中常用 ||or
    • 例:考试通过 ∨ 有补考 = 能毕业
  3. 非 (NOT, ¬)
    • 逻辑含义:取反。真变假,假变真。
    • 符号:¬,编程中常用 !not
    • 例:¬(今天下雨) = 今天没下雨

2️⃣ 复合逻辑运算

  1. 异或 (XOR, ⊕)
    • 逻辑含义:两个条件不同才为真。
    • 符号:,编程中常用 ^
    • 例:男生 ⊕ 女生 = 性别不同 → 真
  2. 同或 (XNOR, ≡)
    • 逻辑含义:两个条件相同才为真(异或的反运算)。
    • 符号:,有时写作
    • 例:身份相同 → 真
  3. 与非 (NAND)
    • 逻辑含义:先做与运算,再取反。
    • 符号:
    • 例:A NAND B = ¬(A ∧ B)
  4. 或非 (NOR)
    • 逻辑含义:先做或运算,再取反。
    • 符号:
    • 例:A NOR B = ¬(A ∨ B)

3️⃣ 真值表(全集合)

ABA∧B (与)A∨B (或)¬A (非)A⊕B (异或)A≡B (同或)A↑B (与非)A↓B (或非)
000010111
010111010
100101010
111100100

4️⃣ 应用

  • 数字电路:逻辑门 (AND, OR, NOT, NAND, NOR, XOR, XNOR)
  • 编程:条件判断 (if, while)
  • 密码学:异或常用于加解密
  • 逻辑推理:数学证明、布尔表达式化简