जवाबों:
मोडुलो डिवीजन का परिणाम दिए गए संख्याओं के पूर्णांक विभाजन का शेष है ।
इसका मत:
27 / 16 = 1, remainder 11
=> 27 mod 16 = 11
अन्य उदाहरण:
30 / 3 = 10, remainder 0
=> 30 mod 3 = 0
35 / 3 = 11, remainder 2
=> 35 mod 3 = 2
अधिकांश स्पष्टीकरण एक महत्वपूर्ण कदम याद करते हैं, चलो एक और उदाहरण का उपयोग करके अंतराल को भरें।
निम्नलिखित को देखते हुए:
Dividend: 16
Divisor: 6
मापांक समारोह इस तरह दिखता है:
16 % 6 = 4
आइए निर्धारित करें कि यह क्यों है।
सबसे पहले, पूर्णांक विभाजन करें , जो सामान्य विभाजन के समान है, सिवाय किसी अंश के (उर्फ शेष) को छोड़ दिया जाता है:
16 / 6 = 2
फिर, गुणा ऊपर विभाजन (के परिणाम 2
) हमारे साथ भाजक ( 6
):
2 * 6 = 12
अंत में, हमारे लाभांश ( ) से उपरोक्त गुणा ( ) का परिणाम घटाएँ :12
16
16 - 12 = 4
इस घटाव का परिणाम 4
, शेष , ऊपर हमारे मापांक का एक ही परिणाम है !
16 // 6 >>> 2
और16 / 6 >>> 2.6666666666666665
हो सकता है कि घड़ी के साथ उदाहरण आपको मॉडुलो को समझने में मदद कर सके।
मॉड्यूलर अंकगणित का एक परिचित उपयोग 12-घंटे की घड़ी में इसका उपयोग है, जिसमें दिन को दो 12 घंटे की अवधि में विभाजित किया जाता है।
कहते हैं कि हमारे पास इस समय है: 15:00
लेकिन आप यह भी कह सकते हैं कि यह दोपहर 3 बजे है
यह वही है जो modulo करता है:
15 / 12 = 1, remainder 3
आप विकिपीडिया पर इस उदाहरण को बेहतर तरीके से समझा सकते हैं: विकिपीडिया मोडुलो अनुच्छेद
मापांक की गणना के लिए सरल सूत्र है: -
[Dividend-{(Dividend/Divisor)*Divisor}]
तो, 27% 16: -
27- {(27/16) * 16}
27- {1 * 16}
उत्तर = 11
नोट :
सभी गणना पूर्णांक के साथ हैं। दशमलव भागफल के मामले में, दशमलव के बाद के भाग को अनदेखा / छंटनी की जाती है।
उदाहरण के लिए: 27/16 = 1.6875 को उपर्युक्त सूत्र में सिर्फ 1 के रूप में लिया जाना है। 0.6875 को नजरअंदाज किया जाता है।
कंप्यूटर भाषाओं के कंपाइलर एक पूर्णांक को दशमलव भाग के साथ उसी तरह से व्यवहार करते हैं (जैसे कि दशमलव के बाद छोटा करके)
मापांक ऑपरेटर एक डिवीजन स्टेटमेंट लेता है और उस गणना से जो भी बचा है, "शेष" डेटा को लौटाता है, इसलिए बोलने के लिए, जैसे कि 13/5 = 2. जिसका अर्थ है, उस गणना से 3 शेष है, या शेष है। क्यों? क्योंकि 2 * 5 = 10. इस प्रकार, 13 - 10 = 3।
मापांक संचालक आपके लिए वह सब गणना करता है, १३% ५ = ३।
बहुत सरल: a % b
के विभाजन के शेष के रूप में परिभाषित किया गया a
है b
।
अधिक उदाहरणों के लिए विकिपीडिया लेख देखें ।
मैं एक और बात जोड़ना चाहूंगा:
डिवाइडर से अधिक / बड़ा होने पर मॉडुलो की गणना करना आसान है
लाभांश = ५ भाजक = ३
5% 3 = 2
3)5(1
3
-----
2
लेकिन क्या होगा अगर लाभांश लाभांश से छोटा हो
लाभांश = ३ भाजक = ५
3% 5 = 3 ?? किस तरह
ऐसा इसलिए है, क्योंकि 5 सीधे 3 को विभाजित नहीं कर सकता है, मोडुलो वह होगा जो लाभांश है
मुझे उम्मीद है कि ये सरल कदम मदद करेंगे:
20 % 3 = 2
20 / 3 = 6
; इसमें शामिल न करें .6667
- बस इसे अनदेखा करें3 * 6 = 18
20 - 18 = 2
, जो मोडुलो का शेष भाग हैदशमलव (0.xxx) के बाद आपका नंबर छोटा होने पर आसान। फिर आपको बस इतना करना है कि विभाजन के बाद की संख्या के साथ उस संख्या को गुणा करें।
उदाहरण के लिए: 32 % 12 = 8
आप करते हैं 32/12=2.666666667
फिर आप 2
दूर फेंक देते हैं, और 0.666666667
0.666666667*12=8
<- यही आपका जवाब है।
(फिर से, केवल आसान जब दशमलव के बाद की संख्या कम है)
मापांक विभाजन बहुत सरल है। यह भागफल के बजाय शेष का उपयोग करता है।
1.0833... <-- Quotient
__
12|13
12
1 <-- Remainder
1.00 <-- Remainder can be used to find decimal values
.96
.040
.036
.0040 <-- remainder of 4 starts repeating here, so the quotient is 1.083333...
13/12 = 1R1, 13% 12 = 1 को समाप्त करें।
यह मापांक के "चक्र" के रूप में सोचने में मदद करता है।
दूसरे शब्दों में, अभिव्यक्ति के लिए n % 12
, परिणाम हमेशा <12 होगा।
इसका मतलब है कि सेट के 0..100
लिए अनुक्रम n % 12
है:
{0,1,2,3,4,5,6,7,8,9,10,11,0,1,2,3,4,5,6,7,8,9,10,11,0,[...],4}
उस प्रकाश में, मापांक, साथ ही इसके उपयोग, बहुत स्पष्ट हो जाते हैं।
समझने वाली एकमात्र महत्वपूर्ण बात यह है कि मापांक (सी की तरह यहां% द्वारा चिह्नित) को यूक्लिडियन डिवीजन के माध्यम से परिभाषित किया गया है ।
किसी भी दो (d, q)
पूर्णांकों के लिए निम्नलिखित हमेशा सही होता है :
d = ( d / q ) * q + ( d % q )
जैसा कि आप देख सकते हैं के मूल्य पर d%q
निर्भर करता है d/q
। धनात्मक पूर्णांक के लिए आम तौर पर d/q
किया जाता है शून्य की ओर छोटा कर दिया , उदाहरण के लिए 5/2 2 देता है, इसलिए:
5 = (5/2)*2 + (5%2) => 5 = 2*2 + (5%2) => 5%2 = 1
हालांकि नकारात्मक पूर्णांकों के लिए स्थिति कम स्पष्ट है और भाषा और / या मानक पर निर्भर करती है। उदाहरण के लिए -5/2 -2 लौट सकता है (पहले की तरह शून्य की ओर छोटा), लेकिन -3 (दूसरी भाषा के साथ) भी लौट सकता है।
पहले मामले में:
-5 = (-5/2)*2 + (-5%2) => -5 = -2*2 + (-5%2) => -5%2 = -1
लेकिन दूसरे में:
-5 = (-5/2)*2 + (-5%2) => -5 = -3*2 + (-5%2) => -5%2 = +1
जैसा कि पहले कहा गया था, बस उस आक्रमणकारी को याद करें , जो यूक्लिडियन डिवीजन है ।
आगे की जानकारी:
27% 16 = 11
आप इसे इस तरह से व्याख्या कर सकते हैं:
इसे पारित करने से पहले 16 27 में 1 बार जाता है।
१६ * २ = ३२।
तो आप कह सकते हैं कि 16 27 में से एक बार शेष 11 के साथ जाता है।
असल में,
16 + 11 = 27
एक अन्य छूट:
20% 3 = 2
खैर 3 इसे पारित करने से पहले 20 में 6 बार जाता है।
३ * ६ = १ 18
20 तक जोड़ने के लिए हमें 2 की आवश्यकता है इसलिए शेष मापांक 2 है।
यह सरल है, पूर्णांक विभाजन के बाद मापांक ऑपरेटर (%) शेष रहता है। चलिए आपके प्रश्न का उदाहरण लेते हैं। कैसे 27% 16 = 11? जब आप केवल 27 को 16 से विभाजित करते हैं (27/16) तो आप 11 के रूप में शेष रहते हैं, और यही कारण है कि आपका उत्तर 11 है।
0 से शुरू होने वाली तालिका लिखें।
{0,1,2,3,4}
पंक्तियों में तालिका जारी रखें।
{0,1,2,3,4}
{5,6,7,8,9}
{10,11,12,13,14}
कॉलम एक में सब कुछ 5 का एक गुणक है। कॉलम 2 में सब कुछ 5 में से एक है जिसमें 1 शेष है। अब सार भाग: आप इसे (1) 1/5 या दशमलव विस्तार के रूप में लिख सकते हैं। मापांक ऑपरेटर केवल कॉलम, या किसी अन्य तरीके से सोचने पर वापस आता है, यह शेष को लंबे विभाजन पर लौटाता है। आप modulo (5) में काम कर रहे हैं। विभिन्न मापांक, अलग तालिका। एक हैश टेबल के बारे में सोचो।
जब हम दो पूर्णांकों को विभाजित करते हैं, तो हमारे पास एक समीकरण होगा जो निम्नलिखित की तरह दिखता है:
ए / बी = क्यू शेष आर
ए लाभांश है; B भाजक है; Q भागफल है और R शेष है
कभी-कभी, हम केवल इस बात में रुचि रखते हैं कि शेष क्या है जब हम ए को बी से विभाजित करते हैं। इन मामलों के लिए एक ऑपरेटर है जिसे मॉडुलो ऑपरेटर कहा जाता है (संक्षिप्त रूप में मॉड)।
उदाहरण
16/5= 3 Remainder 1 i.e 16 Mod 5 is 1.
0/5= 0 Remainder 0 i.e 0 Mod 5 is 0.
-14/5= 3 Remainder 1 i.e. -14 Mod 5 is 1.
देखें खान अकादमी अनुच्छेद अधिक जानकारी के लिए।
कंप्यूटर विज्ञान में, हैश टेबल तत्व को संग्रहीत करने के लिए मॉड ऑपरेटर का उपयोग करता है जहां ए हैशिंग के बाद मान होंगे, बी तालिका का आकार होगा और आर स्लॉट या कुंजी की संख्या है जहां तत्व डाला जाता है।
देखें कि अधिक जानकारी के लिए एक हैश तालिका कैसे काम करती है
मापांक ऑपरेटर को समझने के लिए यह मेरे लिए सबसे अच्छा तरीका था। मैं आपको केवल उदाहरणों के माध्यम से समझाऊंगा।
16 % 3
जब आप इन दो संख्याओं को विभाजित करते हैं, तो शेष परिणाम होता है। यह तरीका है कि मैं इसे कैसे करता हूं।
16 % 3 = 3 + 3 = 6; 6 + 3 = 9; 9 + 3 = 12; 12 + 3 = 15
तो 16 को जो बचा है वह 1 है
16 % 3 = 1
यहाँ एक और उदाहरण है: 16 % 7 = 7 + 7 = 14
16 को क्या छोड़ा गया है? है2
16 % 7 = 2
एक और 24 % 6 = 6 + 6 = 12; 12 + 6 = 18; 18 + 6 = 24
:। तो शेष शून्य है,24 % 6 = 0