Digital logics






Digital Logic — Glossary


Digital Logic — Glossary

Source: user PDF (Digital Logic).

Boolean Algebra

Boolean algebra is an algebra over binary values {0,1} (False/True) that defines logical operations and rules used to model digital circuits and logical expressions.


Boolean variables (0/1) Operators: AND, OR, NOT Digital circuits

Boolean algebra underpins simplification and analysis of logic used in electronics, computer science and telecommunications.

⬆ Back to top

Boolean Operations

NOT (Negation)

Unary operator that flips a bit: NOT A or A'. If A=1 then A’=0, and vice versa.


A’ = NOT(A)

AND (Conjunction)

Binary operator: output is 1 only when A=1 and B=1. Notation: A ⋅ B or A & B.


AND (A⋅B)

OR (Disjunction)

Binary operator: output is 1 when at least one input is 1. Notation: A + B.


OR (A + B)

Other gates

  • XOR (Exclusive OR): true if exactly one input is 1 (A ⊕ B).
  • NAND: inverse of AND. Useful as a universal gate.
  • NOR: inverse of OR. Also a universal gate.
  • XNOR: inverse of XOR — true when inputs are equal.

⬆ Back to top

Truth Table

A truth table lists all possible input combinations and the resulting outputs. For n inputs there are 2n combinations.

Example: A + B and A ⋅ B

A B A + B A ⋅ B
1 1 1 1
1 0 1 0
0 1 1 0
0 0 0 0

⬆ Back to top

Boolean Expressions & Variables

Boolean variable: stores 0 or 1. Literal: a variable or its complement (e.g., A or A').

Boolean expression: formula built from variables and operators; evaluates to 0 or 1. Example: P + Q = R.

⬆ Back to top

Laws & Theorems

Key laws used to manipulate and simplify expressions. (Selection of the laws from the source.)

  • Identity: A + 0 = A, A ⋅ 1 = A
  • Idempotent: A + A = A, A ⋅ A = A
  • Commutative: A + B = B + A
  • Associative: (A + B) + C = A + (B + C)
  • Distributive: A ⋅ (B + C) = A⋅B + A⋅C
  • Complement: A + A' = 1, A ⋅ A' = 0
  • De Morgan: (A ⋅ B)' = A' + B' and (A + B)' = A'⋅B'
  • Absorption: A + (A⋅B) = A

De Morgan — small diagram

(A ⋅ B)’ (A)’ + (B)’

⬆ Back to top

Combinational Circuits

Circuits whose outputs depend only on the current inputs (no memory). Examples: adders, multiplexers, decoders.

Inputs (A,B,…) Combinational Logic (gates) Outputs

⬆ Back to top

Sequential Circuits

Circuits whose outputs depend on current inputs and previous states — i.e., they include memory (flip-flops). Examples: counters, shift registers.

Inputs Combinational Logic Memory (Flip-flops) Outputs feedback (state)

⬆ Back to top

Minimization of Boolean Functions

Techniques to simplify Boolean expressions to reduce gates and cost:

  • Boolean algebraic manipulation — apply laws and theorems to reduce expressions.
  • Karnaugh map (K-map) — visual grouping of minterms to find simplified sum-of-products (best for up to ~6 variables).

m0 m1 m2 m3 Example K-map

⬆ Back to top

Fixed Point Representation

Representation of real numbers where the binary point position is fixed. Notation: fixed<w,b> where w is bit width and b is number of fractional bits.

Example: 11010.12 = 26.5

⬆ Back to top

Signed Representations

Common ways to encode negative numbers in binary:

  • Sign-magnitude: MSB is sign bit, remaining bits magnitude.
  • 1’s complement: complement each bit; two representations of zero exist (+0 and -0).
  • 2’s complement: invert bits and add 1 — standard for signed integers; unique zero; range for 8-bit: -128..127.

⬆ Back to top

Glossary generated from the provided Digital Logic PDF. For edits or to include more diagrams (gate-level SVGs, K-map examples, or printable version), reply with what you’d like changed.


TECH TALENTS
Average rating:  
 0 reviews
Social Share Buttons and Icons powered by Ultimatelysocial
Scan the code