AND, OR, XOR और Shifts
विश्वास के साथ bits पढ़ें और मिलाएँ
AND, OR, XOR और Shifts, CoddyKit पर कोडिंग साक्षात्कार की तैयारी का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह कोडिंग साक्षात्कार की तैयारी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
बिट्स आपका औज़ार हैं
हर पूर्णांक वास्तव में बिट्स की एक पंक्ति होता है, जिसमें केवल 0 और 1 होते हैं। इन्हें पढ़ना और मिलाना सीखने से प्रतियोगिताओं में तेज़ और चतुर युक्तियाँ मिलती हैं। 🔧
द्विआधारी रूप देखिए
किसी भी संख्या की बिट्स देखने के लिए Python के bin() का उपयोग कीजिए। 0b उपसर्ग केवल यह बताता है कि संख्या द्विआधारी है; उसके बाद का भाग बिट-पैटर्न होता है।
print(bin(13)) # 0b1101AND समान बिट्स को बनाए रखता है
AND संक्रियक (&) केवल उसी स्थान पर 1 देता है जहाँ दोनों संख्याओं में 1 हो। यह साझा बिट्स को जाँचने या उनका मास्क बनाने के लिए बहुत उपयोगी है।
print(6 & 3) # 0b110 & 0b011 = 0b010 = 2OR बिट्स को मिलाता है
OR संक्रियक (|) वहाँ 1 देता है जहाँ दोनों में से किसी भी संख्या में 1 हो। बाकी बिट्स को बदले बिना संकेतकों को चालू करने के लिए इसका उपयोग कीजिए।
print(6 | 1) # 0b110 | 0b001 = 0b111 = 7XOR अंतर पहचानता है
XOR संक्रियक (^) वहाँ 1 देता है जहाँ दोनों बिट अलग हों। स्थिति बदलने और अकेले अलग मान को खोजने के लिए प्रतियोगिताओं में इसका बहुत उपयोग होता है।
print(6 ^ 3) # 0b110 ^ 0b011 = 0b101 = 5XOR स्वयं को निरस्त करता है
किसी संख्या का स्वयं के साथ XOR हमेशा 0 होता है, और 0 के साथ XOR करने पर संख्या अपरिवर्तित रहती है। यही स्वयं को निरस्त करने वाला गुण कई XOR पहेलियों का आधार है।
print(7 ^ 7) # 0
print(7 ^ 0) # 7अद्वितीय संख्या खोजिए
यदि एक को छोड़कर प्रत्येक मान दो बार आता है, तो उन सभी का XOR कीजिए और सभी युग्म एक-दूसरे को निरस्त कर देंगे। जो बचता है, वही अद्वितीय मान है।
ans = 0
for x in [4, 1, 2, 1, 2]:
ans ^= x
print(ans) # 4बाएँ स्थानांतरण से गुणा होता है
बाएँ स्थानांतरण बिट्स को ऊपर की ओर खिसकाता है और दाईं ओर शून्य जोड़ता है। एक स्थान का प्रत्येक स्थानांतरण मान को दोगुना करता है, जैसे दो की किसी घात से गुणा करना।
print(3 << 2) # 3 * 4 = 12दाएँ स्थानांतरण से भाग होता है
दाएँ स्थानांतरण दाईं ओर के अंतिम बिट्स को हटा देता है। एक स्थान का प्रत्येक स्थानांतरण मान को आधा करता है, अर्थात दो की किसी घात से पूर्णांक भाग करता है।
print(20 >> 2) # 20 // 4 = 5दो की घात बनाइए
1 को k स्थान बाईं ओर स्थानांतरित करने पर तुरंत 2 की kवीं घात का मान बन जाता है। एकल-बिट मास्क बनाने का यह सबसे सरल तरीका है।
print(1 << 5) # 32प्रतियोगिताओं में गति महत्वपूर्ण है
बिट-स्तरीय संक्रियक एक तेज़ चरण में चलते हैं, इसलिए अंकगणित की जगह स्थानांतरण का उपयोग करना समय-सीमा के किनारे पहुँच चुके समाधान को बचा सकता है। इन्हें अच्छी तरह सीख लीजिए। ⚡
त्वरित जाँच
अपने बिट संक्रियकों का परीक्षण करने का समय आ गया है।
पुनरावृत्ति: बिट संक्रियक
आपने AND, OR, XOR और स्थानांतरण सीखे: एक तेज़ चरण में बिट्स को मिलाना, उनकी स्थिति बदलना और उनका पैमाना बदलना। आगे आने वाली हर बिट युक्ति की यही आधारशिलाएँ हैं। 🎉
एआई शिक्षक के साथ कोडिंग साक्षात्कार की तैयारी सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 90
- पाठ
- 360
अक्सर पूछे जाने वाले प्रश्न
क्या “AND, OR, XOR और Shifts” पाठ निःशुल्क है?
हाँ—“AND, OR, XOR और Shifts” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“AND, OR, XOR और Shifts” में मैं क्या सीखूँगा?
विश्वास के साथ bits पढ़ें और मिलाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ कोडिंग साक्षात्कार की तैयारी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या कोडिंग साक्षात्कार की तैयारी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर कोडिंग साक्षात्कार की तैयारी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“AND, OR, XOR और Shifts” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस कोडिंग साक्षात्कार की तैयारी पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर कोडिंग साक्षात्कार की तैयारी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- AND, OR, XOR और Shifts
- एक Bit को Set, Clear और Toggle करना
- Bits और Lowest Set Bit गिनना
- छोटे Sets के रूप में Bitmasks