AL ICT – Unit 4: Boolean Logic & Digital Circuits
Operator Precedence (Beginner Friendly Explanation)
This lesson explains Operator Precedence in Boolean Logic step by step, using simple examples from the AL ICT syllabus.
1. What is Operator Precedence?
Operator precedence means the order in which operations are performed in a Boolean expression.
Just like in Mathematics, some operations are done before others.
2. BODMAS Rule (Revision)
In Mathematics, we use BODMAS:
- B – Brackets
- O – Orders (powers, roots)
- D – Division
- M – Multiplication
- A – Addition
- S – Subtraction
Example:
2 + 3 × 4 = 14 (not 20, because multiplication is done first)
3. Boolean Operator Precedence (AL ICT)
In Boolean Algebra, the precedence order is:
- NOT ( ' )
- AND ( . )
- OR ( + )
- XOR ( ⊕ )
Brackets ( ) always have highest priority.
4. Understanding Basic Boolean Operators
- AND ( . ) → Both must be TRUE
- OR ( + ) → At least one TRUE
- NOT ( ' ) → Reverse the value
- XOR ( ⊕ ) → Only one TRUE (not both)
5. Expression: x + y.z
According to precedence, AND (.) is done before OR (+).
Step-by-step:
- First calculate y.z
- Then add x + (result)
So:
x + y.z = x + (y.z)
6. Expression: (x + y).z
Brackets have the highest priority.
Steps:
- Solve inside the bracket → x + y
- Then AND with z
So:
(x + y).z
Note: This is NOT the same as x + y.z
7. Expression: x + y ⊕ z.x
Operator precedence:
- AND (.)
- XOR (⊕)
- OR (+)
Steps:
- First calculate z.x
- Then calculate y ⊕ (z.x)
- Finally calculate x + (result)
8. Real-Life Example (Road Crossing)
Boolean Function:
F = X.Y + Z
Meaning:
- X = Right side clear
- Y = Left side clear
- Z = Signal light OFF
Interpretation:
You can cross the road if:
- Right side AND Left side are clear, OR
- Signal light is OFF
Why AND first? Because both sides must be clear.
9. How to Make a Truth Table
Step 1: Identify Inputs
Inputs are variables like X, Y, Z
If you have:
X and X'
Still only ONE input (X), because X' is just NOT X.
Step 2: Number of Rows
Formula:
2тБ┐ (n = number of inputs)
- 1 input → 2 rows
- 2 inputs → 4 rows
- 3 inputs → 8 rows
Step 3: Fill Input Values
| X | Y |
|---|---|
| 0 | 0 |
| 0 | 1 |
| 1 | 0 |
| 1 | 1 |
10. Boolean Function Components
LHS and RHS
Example:
F = X.Y + Z
- LHS → F
- RHS → X.Y + Z
Operators
- +
- .
- '
- ⊕
Variables
X, Y, Z
Terms
Separated by OR (+)
Example:
X.Y + Z → Terms are:
- X.Y
- Z
11. Min Term (SOP – Sum of Products)
Min Term:
- Uses AND between variables
- All variables appear
Example:
X'.Y.Z
SOP = Sum (OR) of product (AND) terms
12. Max Term (POS – Product of Sums)
Max Term:
- Uses OR between variables
- All variables appear
Example:
(X + Y' + Z)
POS = Product (AND) of sum (OR) terms
13. Standard Boolean Functions
- Standard SOP → Only min terms
- Standard POS → Only max terms
14. Practice Questions
- Find the precedence order in: X + Y.Z'
- Rewrite using brackets: X + Y.Z
- Identify inputs in: A + A'
- Write SOP form for: F = X.Y + X'.Z
Truth Table for F = (X'.Y') + (X' + Y')
| X | Y | X' | Y' | X'.Y' | X' + Y' | F |
|---|---|---|---|---|---|---|
| 0 | 0 | 1 | 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 |
Final Output Column (F): 1, 1, 1, 0
Truth Table for F = AB C' + A'B' C
| A | B | C | C' | AB C' | A'B' C | F |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| 1 | 1 | 0 | 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 0 | 0 | 0 | 0 |
Truth Table for F = X'.Y + (X + Z')
| X | Y | Z | X' | Z' | X'.Y | X + Z' | F |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
| 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
Truth Table for F = X + (Y ⊕ X.Z)
| X | Y | Z | X.Z | Y ⊕ X.Z | F |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 | 1 | 1 |
| 1 | 1 | 0 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 0 | 1 |
AL ICT – роЕро▓роХு 4: рокூро▓ிропрой் родро░்роХ்роХроо் рооро▒்ро▒ுроо் роЗро▓роХ்роХ роЪுро▒்ро▒ுроХро│்
роЪெропро▓ி рооுрой்ройுро░ிрооை
роЗрои்род рокாроЯроо் AL ICT рокாроЯрод்родிроЯ்роЯрод்родிро▓ிро░ுрои்родு роОро│ிроп роЙродாро░рогроЩ்роХро│ைрок் рокропрой்рокроЯுрод்родி, рокூро▓ிропрой் родро░்роХ்роХрод்родிро▓் роЪெропро▓ி рооுрой்ройுро░ிрооைропை рокроЯிрок்рокроЯிропாроХ ро╡ிро│роХ்роХுроХிро▒родு.
1. роЪெропро▓ி рооுрой்ройுро░ிрооை роОрой்ро▒ாро▓் роОрой்рой?
роЪெропро▓ி рооுрой்ройுро░ிрооை роОрой்рокродு роТро░ு рокூро▓ிропрой் роХோро╡ைропிро▓் роЪெропро▓்рокாроЯுроХро│் роиிроХро┤்род்родрок்рокроЯுроо் ро╡ро░ிроЪை роЖроХுроо்.
роХрогிродрод்родிро▓் роЙро│்ро│родு рокோро▓, роЪிро▓ роЪெропро▓்рокாроЯுроХро│் рооро▒்ро▒ро╡ро▒்ро▒ை ро╡ிроЯ рооுродро▓ிро▓் роЪெроп்ропрок்рокроЯுроХிрой்ро▒рой.
2. BODMAS ро╡ிродி (рооீро│்рокро░ிроЪீро▓ройை)
роХрогிродрод்родிро▓் роиாроо் BODMAS роРрок் рокропрой்рокроЯுрод்родுроХிро▒ோроо்:
- B – роЕроЯைрок்рокுроХ்роХுро▒ிроХро│் (Brackets)
- O – роЕроЯுроХ்роХுроХро│் (Orders - роЕроЯுроХ்роХுроХро│், ро╡ро░்роХ்роХрооூро▓роЩ்роХро│்)
- D – ро╡роХுрод்родро▓் (Division)
- M – рокெро░ுроХ்роХро▓் (Multiplication)
- A – роХூроЯ்роЯро▓் (Addition)
- S – роХро┤ிрод்родро▓் (Subtraction)
роЙродாро░рогроо்:
2 + 3 × 4 = 14 (20 роЕро▓்ро▓, роПройெройிро▓் рокெро░ுроХ்роХро▓் рооுродро▓ிро▓் роЪெроп்ропрок்рокроЯுроХிро▒родு)
3. рокூро▓ிропрой் роЪெропро▓ி рооுрой்ройுро░ிрооை (AL ICT)
рокூро▓ிропрой் роЗропро▒்роХрогிродрод்родிро▓், рооுрой்ройுро░ிрооை ро╡ро░ிроЪை:
- NOT ( ' )
- AND ( . )
- OR ( + )
- XOR ( ⊕ )
роЕроЯைрок்рокுроХ்роХுро▒ிроХро│் ( ) роОрок்рокோродுроо் рооிроХ роЙропро░்рои்род рооுрой்ройுро░ிрооை роХொрог்роЯро╡ை.
4. роЕроЯிрок்рокроЯை рокூро▓ிропрой் роЪெропро▓ிроХро│ைрок் рокுро░ிрои்родுроХொро│்ро│ுродро▓்
- AND ( . ) → роЗро░рог்роЯுроо் TRUE роЖроХ роЗро░ுроХ்роХ ро╡ேрог்роЯுроо்
- OR ( + ) → роХுро▒ைрои்родрокроЯ்роЪроо் роТрой்ро▒ு TRUE роЖроХ роЗро░ுроХ்роХ ро╡ேрог்роЯுроо்
- NOT ( ' ) → роородிрок்рокை рооாро▒்ро▒ுродро▓் (роОродிро░்рооро▒ை)
- XOR ( ⊕ ) → роТро░ே роТро░ுрод்родி TRUE (роЗро░рог்роЯுроо் роЕро▓்ро▓)
5. роХோро╡ை: x + y.z
рооுрой்ройுро░ிрооைропிрой்рокроЯி, AND (.) роЖройродு OR (+) роХ்роХு рооுрой் роЪெроп்ропрок்рокроЯுроХிро▒родு.
рокроЯிрок்рокроЯிропாроХ:
- рооுродро▓ிро▓் y.z роР роХрогроХ்роХிроЯро╡ுроо்
- рокிрой்ройро░் x + (рооுроЯிро╡ு) роР роХрогроХ்роХிроЯро╡ுроо்
роОройро╡ே:
x + y.z = x + (y.z)
6. роХோро╡ை: (x + y).z
роЕроЯைрок்рокுроХ்роХுро▒ிроХро│ுроХ்роХு рооிроХ роЙропро░்рои்род рооுрой்ройுро░ிрооை роЙрог்роЯு.
рокроЯிроХро│்:
- роЕроЯைрок்рокுроХ்роХுро│் роЙро│்ро│родை родீро░்роХ்роХро╡ுроо் → x + y
- рокிрой்ройро░் z роЙроЯрой் AND роЪெроп்ропро╡ுроо்
роОройро╡ே:
(x + y).z
роХுро▒ிрок்рокு: роЗродு x + y.z роХ்роХு роЪроорооாройродு роЕро▓்ро▓
7. роХோро╡ை: x + y ⊕ z.x
роЪெропро▓ி рооுрой்ройுро░ிрооை:
- AND (.)
- XOR (⊕)
- OR (+)
рокроЯிроХро│்:
- рооுродро▓ிро▓் z.x роР роХрогроХ்роХிроЯро╡ுроо்
- рокிрой்ройро░் y ⊕ (z.x) роР роХрогроХ்роХிроЯро╡ுроо்
- роЗро▒ுродிропாроХ x + (рооுроЯிро╡ு) роР роХрогроХ்роХிроЯро╡ுроо்
8. роиிроЬ ро╡ாро┤்роХ்роХை роЙродாро░рогроо் (роЪாро▓ை роХроЯрок்рокродு)
рокூро▓ிропрой் роЪாро░்рокு:
F = X.Y + Z
рокொро░ுро│்:
- X = ро╡ро▓родு рокроХ்роХроо் родроЯைропிрой்ро▒ி роЙро│்ро│родு
- Y = роЗроЯродு рокроХ்роХроо் родроЯைропிрой்ро▒ி роЙро│்ро│родு
- Z = роЪрооிроХ்роЮை ро╡ிро│роХ்роХு OFF роиிро▓ைропிро▓் роЙро│்ро│родு
ро╡ிро│роХ்роХроо்:
роиீроЩ்роХро│் роЪாро▓ைропை роХроЯроХ்роХро▓ாроо் роОрой்рокродு:
- ро╡ро▓родு рокроХ்роХроо் AND роЗроЯродு рокроХ்роХроо் роЗро░рог்роЯுроо் родроЯைропிрой்ро▒ி роЗро░ுрои்родாро▓், OR
- роЪрооிроХ்роЮை ро╡ிро│роХ்роХு OFF роиிро▓ைропிро▓் роЗро░ுрои்родாро▓்
роПрой் AND рооுродро▓ிро▓்? роПройெройிро▓் роЗро░ு рокроХ்роХроЩ்роХро│ுроо் родроЯைропிрой்ро▒ி роЗро░ுроХ்роХ ро╡ேрог்роЯுроо்.
9. роЙрог்рооை роЕроЯ்роЯро╡рогை роОро╡்ро╡ாро▒ு роЙро░ுро╡ாроХ்роХுро╡родு
рокроЯி 1: роЙро│்ро│ீроЯுроХро│ை роЕроЯைропாро│роо் роХாрогுродро▓்
роЙро│்ро│ீроЯுроХро│் роОрой்рокро╡ை X, Y, Z рокோрой்ро▒ рооாро▒ிроХро│் роЖроХுроо்
роЙроЩ்роХро│ிроЯроо் роЗро░ுрои்родாро▓்:
X рооро▒்ро▒ுроо் X'
роЗрой்ройுроо் роТро░ே роТро░ு роЙро│்ро│ீроЯு (X) роороЯ்роЯுрооே, роПройெройிро▓் X' роОрой்рокродு NOT X родாрой்.
рокроЯி 2: ро╡ро░ிроЪைроХро│ிрой் роОрог்рогிроХ்роХை
ро╡ாроп்рок்рокாроЯு:
2тБ┐ (n = роЙро│்ро│ீроЯுроХро│ிрой் роОрог்рогிроХ்роХை)
- 1 роЙро│்ро│ீроЯு → 2 ро╡ро░ிроЪைроХро│்
- 2 роЙро│்ро│ீроЯுроХро│் → 4 ро╡ро░ிроЪைроХро│்
- 3 роЙро│்ро│ீроЯுроХро│் → 8 ро╡ро░ிроЪைроХро│்
рокроЯி 3: роЙро│்ро│ீроЯு роородிрок்рокுроХро│ை роиிро░рок்рокுродро▓்
| X | Y |
|---|---|
| 0 | 0 |
| 0 | 1 |
| 1 | 0 |
| 1 | 1 |
10. рокூро▓ிропрой் роЪாро░்рокு роХூро▒ுроХро│்
LHS рооро▒்ро▒ுроо் RHS
роЙродாро░рогроо்:
F = X.Y + Z
- LHS → F
- RHS → X.Y + Z
роЪெропро▓ிроХро│்
- +
- .
- '
- ⊕
рооாро▒ிроХро│்
X, Y, Z
роЙро▒ுрок்рокுроХро│்
OR (+) роЖро▓் рокிро░ிроХ்роХрок்рокроЯ்роЯро╡ை
роЙродாро░рогроо்:
X.Y + Z → роЙро▒ுрок்рокுроХро│்:
- X.Y
- Z
11. роХுро▒ைрои்родрокроЯ்роЪ роЙро▒ுрок்рокு (SOP – Sum of Products)
роХுро▒ைрои்родрокроЯ்роЪ роЙро▒ுрок்рокு:
- рооாро▒ிроХро│ுроХ்роХு роЗроЯைропே AND рокропрой்рокроЯுрод்родுроХிро▒родு
- роЕройைрод்родு рооாро▒ிроХро│ுроо் родோрой்ро▒ுроХிрой்ро▒рой
роЙродாро░рогроо்:
X'.Y.Z
SOP = рокெро░ுроХ்роХро▓் (AND) роЙро▒ுрок்рокுроХро│ிрой் роХூроЯ்роЯுрод்родொроХை (OR)
12. роЕродிроХрокроЯ்роЪ роЙро▒ுрок்рокு (POS – Product of Sums)
роЕродிроХрокроЯ்роЪ роЙро▒ுрок்рокு:
- рооாро▒ிроХро│ுроХ்роХு роЗроЯைропே OR рокропрой்рокроЯுрод்родுроХிро▒родு
- роЕройைрод்родு рооாро▒ிроХро│ுроо் родோрой்ро▒ுроХிрой்ро▒рой
роЙродாро░рогроо்:
(X + Y' + Z)
POS = роХூроЯ்роЯுрод்родொроХை (OR) роЙро▒ுрок்рокுроХро│ிрой் рокெро░ுроХ்роХро▓் (AND)
13. родро░рооாрой рокூро▓ிропрой் роЪாро░்рокுроХро│்
- родро░рооாрой SOP → роХுро▒ைрои்родрокроЯ்роЪ роЙро▒ுрок்рокுроХро│் роороЯ்роЯுроо்
- родро░рооாрой POS → роЕродிроХрокроЯ்роЪ роЙро▒ுрок்рокுроХро│் роороЯ்роЯுроо்
14. рокропிро▒்роЪி роХேро│்ро╡ிроХро│்
- X + Y.Z' роЗро▓் рооுрой்ройுро░ிрооை ро╡ро░ிроЪைропைроХ் роХрог்роЯро▒ிропро╡ுроо்
- роЕроЯைрок்рокுроХ்роХுро▒ிроХро│ைрок் рокропрой்рокроЯுрод்родி рооீрог்роЯுроо் роОро┤ுродро╡ுроо்: X + Y.Z
- A + A' роЗро▓் роЙро│்ро│ீроЯுроХро│ை роЕроЯைропாро│роо் роХாрогро╡ுроо்
- F = X.Y + X'.Z роХ்роХாрой SOP ро╡роЯிро╡род்родை роОро┤ுродро╡ுроо்
F = (X'.Y') + (X' + Y') роХ்роХாрой роЙрог்рооை роЕроЯ்роЯро╡рогை
| X | Y | X' | Y' | X'.Y' | X' + Y' | F |
|---|---|---|---|---|---|---|
| 0 | 0 | 1 | 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 |
роЗро▒ுродி ро╡ெро│ிропீроЯ்роЯு роиெроЯுро╡ро░ிроЪை (F): 1, 1, 1, 0
F = AB C' + A'B' C роХ்роХாрой роЙрог்рооை роЕроЯ்роЯро╡рогை
| A | B | C | C' | AB C' | A'B' C | F |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| 1 | 1 | 0 | 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 0 | 0 | 0 | 0 |
F = X'.Y + (X + Z') роХ்роХாрой роЙрог்рооை роЕроЯ்роЯро╡рогை
| X | Y | Z | X' | Z' | X'.Y | X + Z' | F |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
| 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
F = X + (Y ⊕ X.Z) роХ்роХாрой роЙрог்рооை роЕроЯ்роЯро╡рогை
| X | Y | Z | X.Z | Y ⊕ X.Z | F |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 | 1 | 1 |
| 1 | 1 | 0 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 0 | 1 |
рокாроЯроо் рооுроЯிро╡ு – роЕро▓роХு 4 рокூро▓ிропрой் родро░்роХ்роХроо்
```