Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo
Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo
Contents
- 1 Day 06 Part 09 – Operating System for GATE
- 2 Arithmetic Modulo – Additive and Multiplicative Modulo
- 3 What is Modulo Arithmetic?
- 4 Additive Modulo
- 5 Multiplicative Modulo
- 6 Applications in Operating Systems & GATE
- 7 Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo
- 8 UNIT-II Modular Arithmetic and Cryptography
- 9 UNIT- III Modular Arithmetic
Day 06 Part 09 – Operating System for GATE
Arithmetic Modulo – Additive and Multiplicative Modulo
What is Modulo Arithmetic?
Modulo Arithmetic (also called mod arithmetic) deals with remainders when numbers are divided. It is used in cryptography, hashing, clock arithmetic, and operating systems.
The modulo operation is written as:
Amod BA \mod B
This gives the remainder when A is divided by B.
Example:
17mod 5=217 \mod 5 = 2
(Since 17÷5=317 \div 5 = 3 remainder 2).
Additive Modulo
If we add two numbers under a modulo, we use the formula:
(A+B)mod M=((Amod M)+(Bmod M))mod M(A + B) \mod M = ((A \mod M) + (B \mod M)) \mod M
Example:
(7+5)mod 4(7 + 5) \mod 4
Step 1: 7mod 4=37 \mod 4 = 3, 5mod 4=15 \mod 4 = 1
Step 2: (3+1)mod 4=4mod 4=0(3 + 1) \mod 4 = 4 \mod 4 = 0
Answer: 0
Multiplicative Modulo
If we multiply two numbers under a modulo, we use the formula:
(A×B)mod M=((Amod M)×(Bmod M))mod M(A \times B) \mod M = ((A \mod M) \times (B \mod M)) \mod M
Example:
(7×5)mod 4(7 \times 5) \mod 4
Step 1: 7mod 4=37 \mod 4 = 3, 5mod 4=15 \mod 4 = 1
Step 2: (3×1)mod 4=3mod 4=3(3 \times 1) \mod 4 = 3 \mod 4 = 3
Answer: 3
Applications in Operating Systems & GATE
Hashing Functions (Used in databases & OS)
Clock Arithmetic (Example: 12-hour clock)
Encryption & Cryptography (RSA Algorithm)
Scheduling Algorithms (Round-Robin Scheduling)
Would you like practice questions or code examples in Python/C++?