{"id":3223,"date":"2025-06-09T08:35:15","date_gmt":"2025-06-09T08:35:15","guid":{"rendered":"https:\/\/diznr.com\/?p=3223"},"modified":"2025-06-09T08:35:15","modified_gmt":"2025-06-09T08:35:15","slug":"day-06part-09-operating-system-for-gate-arithmetic-modulo-additive-and-modulo-multiplicative","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/day-06part-09-operating-system-for-gate-arithmetic-modulo-additive-and-modulo-multiplicative\/","title":{"rendered":"Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo"},"content":{"rendered":"<p>Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo<\/p>\n<p>[fvplayer id=&#8221;306&#8243;]<\/p>\n<h3 data-start=\"0\" data-end=\"52\"><strong data-start=\"4\" data-end=\"50\">Day 06 Part 09 &#8211; Operating System for GATE<\/strong><\/h3>\n<h3 data-start=\"53\" data-end=\"120\"><strong data-start=\"57\" data-end=\"118\">\u00a0Arithmetic Modulo &#8211; Additive and Multiplicative Modulo<\/strong><\/h3>\n<h3 data-start=\"127\" data-end=\"166\"><strong data-start=\"131\" data-end=\"164\">\u00a0What is Modulo Arithmetic?<\/strong><\/h3>\n<p data-start=\"167\" data-end=\"357\"><strong data-start=\"167\" data-end=\"188\">Modulo Arithmetic<\/strong> (also called <strong data-start=\"202\" data-end=\"220\">mod arithmetic<\/strong>) deals with <strong data-start=\"233\" data-end=\"247\">remainders<\/strong> when numbers are divided. It is used in <strong data-start=\"288\" data-end=\"354\">cryptography, hashing, clock arithmetic, and operating systems<\/strong>.<\/p>\n<p data-start=\"359\" data-end=\"396\">The modulo operation is written as:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">Amod\u2009\u2009BA \\mod B<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">A<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">B<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"414\" data-end=\"468\">This gives the remainder when <strong data-start=\"444\" data-end=\"465\">A is divided by B<\/strong>.<\/p>\n<p data-start=\"470\" data-end=\"487\"><strong data-start=\"473\" data-end=\"485\">Example:<\/strong><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">17mod\u2009\u20095=217 \\mod 5 = 2<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">17<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">5<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"510\" data-end=\"556\">(Since <span class=\"katex\"><span class=\"katex-mathml\">17\u00f75=317 \\div 5 = 3<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">17<\/span><span class=\"mbin\">\u00f7<\/span><\/span><span class=\"base\"><span class=\"mord\">5<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3<\/span><\/span><\/span><\/span> remainder <strong data-start=\"547\" data-end=\"552\">2<\/strong>).<\/p>\n<h3 data-start=\"563\" data-end=\"590\"><strong data-start=\"566\" data-end=\"588\">\u00a0Additive Modulo<\/strong><\/h3>\n<p data-start=\"591\" data-end=\"650\">If we add two numbers under a modulo, we use the formula:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">(A+B)mod\u2009\u2009M=((Amod\u2009\u2009M)+(Bmod\u2009\u2009M))mod\u2009\u2009M(A + B) \\mod M = ((A \\mod M) + (B \\mod M)) \\mod M<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">A<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">B<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mopen\">((<\/span><span class=\"mord mathnormal\">A<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">B<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><span class=\"mclose\">))<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"710\" data-end=\"727\"><strong data-start=\"713\" data-end=\"725\">Example:<\/strong><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">(7+5)mod\u2009\u20094(7 + 5) \\mod 4<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">7<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord\">5<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"751\" data-end=\"863\">Step 1: <span class=\"katex\"><span class=\"katex-mathml\">7mod\u2009\u20094=37 \\mod 4 = 3<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">7<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3<\/span><\/span><\/span><\/span>, <span class=\"katex\"><span class=\"katex-mathml\">5mod\u2009\u20094=15 \\mod 4 = 1<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">5<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">1<\/span><\/span><\/span><\/span><br data-start=\"797\" data-end=\"800\" \/>Step 2: <span class=\"katex\"><span class=\"katex-mathml\">(3+1)mod\u2009\u20094=4mod\u2009\u20094=0(3 + 1) \\mod 4 = 4 \\mod 4 = 0<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">3<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord\">1<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">4<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">0<\/span><\/span><\/span><\/span><br data-start=\"843\" data-end=\"846\" \/>\u00a0Answer: <strong data-start=\"856\" data-end=\"861\">0<\/strong><\/p>\n<h3 data-start=\"870\" data-end=\"903\"><strong data-start=\"873\" data-end=\"901\">\u00a0Multiplicative Modulo<\/strong><\/h3>\n<p data-start=\"904\" data-end=\"968\">If we multiply two numbers under a modulo, we use the formula:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">(A\u00d7B)mod\u2009\u2009M=((Amod\u2009\u2009M)\u00d7(Bmod\u2009\u2009M))mod\u2009\u2009M(A \\times B) \\mod M = ((A \\mod M) \\times (B \\mod M)) \\mod M<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">A<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">B<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mopen\">((<\/span><span class=\"mord mathnormal\">A<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">B<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><span class=\"mclose\">))<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord mathnormal\">M<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"1038\" data-end=\"1055\"><strong data-start=\"1041\" data-end=\"1053\">Example:<\/strong><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">(7\u00d75)mod\u2009\u20094(7 \\times 5) \\mod 4<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">7<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mord\">5<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"1084\" data-end=\"1201\">Step 1: <span class=\"katex\"><span class=\"katex-mathml\">7mod\u2009\u20094=37 \\mod 4 = 3<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">7<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3<\/span><\/span><\/span><\/span>, <span class=\"katex\"><span class=\"katex-mathml\">5mod\u2009\u20094=15 \\mod 4 = 1<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">5<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">1<\/span><\/span><\/span><\/span><br data-start=\"1130\" data-end=\"1133\" \/>Step 2: <span class=\"katex\"><span class=\"katex-mathml\">(3\u00d71)mod\u2009\u20094=3mod\u2009\u20094=3(3 \\times 1) \\mod 4 = 3 \\mod 4 = 3<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">3<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mord\">1<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3<\/span><\/span><\/span><\/span><br data-start=\"1181\" data-end=\"1184\" \/>\u00a0Answer: <strong data-start=\"1194\" data-end=\"1199\">3<\/strong><\/p>\n<h3 data-start=\"1208\" data-end=\"1260\"><strong data-start=\"1211\" data-end=\"1258\">\u00a0Applications in Operating Systems &amp; GATE<\/strong><\/h3>\n<p data-start=\"1261\" data-end=\"1466\"><strong data-start=\"1263\" data-end=\"1284\">Hashing Functions<\/strong> (Used in databases &amp; OS)<br data-start=\"1309\" data-end=\"1312\" \/><strong data-start=\"1314\" data-end=\"1334\">Clock Arithmetic<\/strong> (Example: 12-hour clock)<br data-start=\"1359\" data-end=\"1362\" \/><strong data-start=\"1364\" data-end=\"1393\">Encryption &amp; Cryptography<\/strong> (RSA Algorithm)<br data-start=\"1409\" data-end=\"1412\" \/><strong data-start=\"1414\" data-end=\"1439\">Scheduling Algorithms<\/strong> (Round-Robin Scheduling)<\/p>\n<p data-start=\"1468\" data-end=\"1540\" data-is-last-node=\"\" data-is-only-node=\"\">Would you like <strong data-start=\"1483\" data-end=\"1537\">practice questions or code examples in Python\/C++?<\/strong><\/p>\n<h3 data-start=\"1468\" data-end=\"1540\"><a href=\"https:\/\/courses.smp.uq.edu.au\/MATH2301\/Chapter2.pdf\" target=\"_blank\" rel=\"noopener\">Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/erp.metbhujbalknowledgecity.ac.in\/StudyMaterial\/01SK102021010300029.pdf\" target=\"_blank\" rel=\"noopener\">UNIT-II Modular Arithmetic and Cryptography<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.aec.edu.in\/aec\/Instruction_Material\/CNS%20U-3.pdf\" target=\"_blank\" rel=\"noopener\">UNIT- III Modular Arithmetic<\/a><\/h3>\n<p>Here is a <strong>concise and exam-oriented explanation<\/strong> of <strong>Arithmetic Modulo Operations<\/strong> \u2013 specifically <strong>Additive and Multiplicative Modulo<\/strong>, perfect for <strong>Day 06 \u2013 Part 09<\/strong> of an <strong>Operating System or GATE Computer Science<\/strong> preparation series.<\/p>\n<hr \/>\n<h2>\ud83d\udcd8 <strong>Day 06 \u2013 Part 09: Arithmetic Modulo \u2013 Additive &amp; Multiplicative Modulo<\/strong><\/h2>\n<hr \/>\n<h2>\ud83d\udd39 <strong>What is Modulo Arithmetic?<\/strong><\/h2>\n<p>Modulo arithmetic deals with the <strong>remainder<\/strong> when one number is divided by another.<br \/>\nIt\u2019s widely used in <strong>computer science<\/strong>, especially in <strong>memory management, hash functions, cyclic counters, cryptography<\/strong>, and <strong>operating systems<\/strong>.<\/p>\n<hr \/>\n<h3>\ud83d\udd22 <strong>General Definition:<\/strong><\/h3>\n<p><span class=\"katex\">a\u200amod\u200am=remainder\u00a0when\u00a0a\u00a0is\u00a0divided\u00a0by\u00a0ma \\bmod m = \\text{remainder when } a \\text{ is divided by } m<\/span><\/p>\n<p>Example:<\/p>\n<p><span class=\"katex\">17\u200amod\u200a5=2(since\u00a017\u00a0=\u00a03\u00a0\u00d7\u00a05\u00a0+\u00a02)17 \\bmod 5 = 2 \\quad \\text{(since 17 = 3 \u00d7 5 + 2)}<\/span><\/p>\n<hr \/>\n<h2>\ud83e\uddee <strong>1. Additive Modulo<\/strong><\/h2>\n<h3>\u2705 <strong>Rule:<\/strong><\/h3>\n<p><span class=\"katex\">(a+b)mod\u2009\u2009m=((amod\u2009\u2009m)+(bmod\u2009\u2009m))mod\u2009\u2009m(a + b) \\mod m = \\left( (a \\mod m) + (b \\mod m) \\right) \\mod m<\/span><\/p>\n<h3>\ud83d\udd0d Example:<\/h3>\n<p>Let <span class=\"katex\">a=14a = 14<\/span>, <span class=\"katex\">b=9b = 9<\/span>, and <span class=\"katex\">m=5m = 5<\/span><\/p>\n<p><span class=\"katex\">(14+9)mod\u2009\u20095=23mod\u2009\u20095=3(14 + 9) \\mod 5 = 23 \\mod 5 = 3<\/span><\/p>\n<p>Using the rule:<\/p>\n<p><span class=\"katex\">(14mod\u2009\u20095)=4,(9mod\u2009\u20095)=4\u21d2(4+4)mod\u2009\u20095=8mod\u2009\u20095=3\u2705(14 \\mod 5) = 4,\\quad (9 \\mod 5) = 4 \\Rightarrow (4 + 4) \\mod 5 = 8 \\mod 5 = 3 \u2705<\/span><\/p>\n<hr \/>\n<h2>\u2716\ufe0f <strong>2. Multiplicative Modulo<\/strong><\/h2>\n<h3>\u2705 <strong>Rule:<\/strong><\/h3>\n<p><span class=\"katex\">(a\u00d7b)mod\u2009\u2009m=((amod\u2009\u2009m)\u00d7(bmod\u2009\u2009m))mod\u2009\u2009m(a \\times b) \\mod m = \\left( (a \\mod m) \\times (b \\mod m) \\right) \\mod m<\/span><\/p>\n<h3>\ud83d\udd0d Example:<\/h3>\n<p>Let <span class=\"katex\">a=7a = 7<\/span>, <span class=\"katex\">b=6b = 6<\/span>, and <span class=\"katex\">m=5m = 5<\/span><\/p>\n<p><span class=\"katex\">(7\u00d76)mod\u2009\u20095=42mod\u2009\u20095=2(7 \u00d7 6) \\mod 5 = 42 \\mod 5 = 2<\/span><\/p>\n<p>Using the rule:<\/p>\n<p><span class=\"katex\">(7mod\u2009\u20095)=2,(6mod\u2009\u20095)=1\u21d2(2\u00d71)mod\u2009\u20095=2\u2705(7 \\mod 5) = 2,\\quad (6 \\mod 5) = 1 \\Rightarrow (2 \u00d7 1) \\mod 5 = 2 \u2705<\/span><\/p>\n<hr \/>\n<h2>\ud83e\udde0 <strong>Why Modulo is Useful in OS &amp; GATE?<\/strong><\/h2>\n<table>\n<thead>\n<tr>\n<th>Area<\/th>\n<th>Use of Modulo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Round Robin Scheduling<\/td>\n<td>To wrap process index in a circular queue<\/td>\n<\/tr>\n<tr>\n<td>Page Replacement<\/td>\n<td>Hashing page IDs<\/td>\n<\/tr>\n<tr>\n<td>Hash Tables<\/td>\n<td>Distribute keys uniformly<\/td>\n<\/tr>\n<tr>\n<td>Addressing<\/td>\n<td>Calculate cyclic buffers or indices<\/td>\n<\/tr>\n<tr>\n<td>Cryptography<\/td>\n<td>Modular arithmetic in encryption algorithms<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>\ud83d\udccc <strong>Properties of Modulo Arithmetic<\/strong><\/h2>\n<table>\n<thead>\n<tr>\n<th>Operation<\/th>\n<th>Modulo Rule<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Addition<\/td>\n<td><span class=\"katex\">(a+b)mod\u2009\u2009m=((amod\u2009\u2009m)+(bmod\u2009\u2009m))mod\u2009\u2009m(a + b) \\mod m = ((a \\mod m) + (b \\mod m)) \\mod m<\/span><\/td>\n<\/tr>\n<tr>\n<td>Multiplication<\/td>\n<td><span class=\"katex\">(a\u22c5b)mod\u2009\u2009m=((amod\u2009\u2009m)\u22c5(bmod\u2009\u2009m))mod\u2009\u2009m(a \\cdot b) \\mod m = ((a \\mod m) \\cdot (b \\mod m)) \\mod m<\/span><\/td>\n<\/tr>\n<tr>\n<td>Subtraction<\/td>\n<td><span class=\"katex\">(a\u2212b)mod\u2009\u2009m=((amod\u2009\u2009m)\u2212(bmod\u2009\u2009m)+m)mod\u2009\u2009m(a &#8211; b) \\mod m = ((a \\mod m) &#8211; (b \\mod m) + m) \\mod m<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>\ud83d\udcda <strong>GATE-Level Question Example:<\/strong><\/h2>\n<p><strong>Q:<\/strong><br \/>\nWhat is the value of:<\/p>\n<p><span class=\"katex\">((27+35)\u00d79)mod\u2009\u20097((27 + 35) \\times 9) \\mod 7<\/span><\/p>\n<p><strong>Step-by-step:<\/strong><\/p>\n<ol>\n<li><span class=\"katex\">(27+35)=62(27 + 35) = 62<\/span><\/li>\n<li><span class=\"katex\">62\u00d79=55862 \u00d7 9 = 558<\/span><\/li>\n<li><span class=\"katex\">558mod\u2009\u20097=6558 \\mod 7 = 6<\/span><\/li>\n<\/ol>\n<p>\u2705 <strong>Answer: 6<\/strong><\/p>\n<hr \/>\n<h2>\ud83d\udcd6 Summary<\/h2>\n<table>\n<thead>\n<tr>\n<th>Topic<\/th>\n<th>Key Point<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Additive Modulo<\/td>\n<td>Works by summing remainders<\/td>\n<\/tr>\n<tr>\n<td>Multiplicative Modulo<\/td>\n<td>Works by multiplying remainders<\/td>\n<\/tr>\n<tr>\n<td>Common Uses<\/td>\n<td>Scheduling, hashing, cyclic buffers<\/td>\n<\/tr>\n<tr>\n<td>Formulae<\/td>\n<td><span class=\"katex\">(a\u00b1b)mod\u2009\u2009m(a \\pm b) \\mod m<\/span>, <span class=\"katex\">(a\u22c5b)mod\u2009\u2009m(a \\cdot b) \\mod m<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p>Would you like:<\/p>\n<ul>\n<li>\ud83d\udcdd <strong>Practice problems with solutions (PDF)?<\/strong><\/li>\n<li>\ud83e\uddee A <strong>Python or C program<\/strong> to demonstrate modular arithmetic?<\/li>\n<li>\ud83c\udfa5 <strong>Hindi video explanation<\/strong> of modulo for GATE?<\/li>\n<\/ul>\n<p>Let me know and I\u2019ll provide exactly what you need!<\/p>\n<h3><a href=\"https:\/\/www.cs.ox.ac.uk\/standa.zivny\/publications\/SZivny09DPhil.pdf\" target=\"_blank\" rel=\"noopener\">Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Day 06Part 09- Operating System for gate- Arithmetic Modulo- Additive and Multiplicative Modulo [fvplayer id=&#8221;306&#8243;] Day 06 Part 09 &#8211; Operating System for GATE \u00a0Arithmetic Modulo &#8211; Additive and Multiplicative Modulo \u00a0What is Modulo Arithmetic? Modulo Arithmetic (also called mod arithmetic) deals with remainders when numbers are divided. It is used in cryptography, hashing, clock [&hellip;]<\/p>\n","protected":false},"author":66,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78],"tags":[],"class_list":["post-3223","post","type-post","status-publish","format-standard","hentry","category-operating-system"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/users\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/comments?post=3223"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3223\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=3223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=3223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=3223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}