Understanding bin() and XOR Operator in Python
bin(10-2) + bin(12^4)
इस लेख में हम इसे step by step, topic by topic सरल भाषा में समझेंगे।
Python Expression क्या होता है? (What is Python Expression?)
Python expression वह statement होता है जो किसी न किसी प्रकार का परिणाम (result) देता है। इसमें फ़ंक्शन, ऑपरेटर और वैल्यू शामिल हो सकती हैं।
उदाहरण:
5 + 3- bin(10)
- 12 ^ 4
दिया गया Expression (Given Expression)
bin(10-2) + bin(12^4)
इसमें मुख्य रूप से तीन चीज़ें हैं:
bin()फ़ंक्शन-(Minus) ऑपरेटर^(Bitwise XOR) ऑपरेटर
bin() Function क्या करता है? (What is bin() Function?)
Python का bin() फ़ंक्शन किसी भी integer को binary format (0b...) में बदल देता है।
उदाहरण:
bin(5)→0b101bin(8)→0b1000
Step 1: 10 - 2 को हल करें
10 - 2 = 8
अब:
bin(8) = '0b1000'
Bitwise XOR (^) क्या होता है? (What is XOR Operator?)
XOR ऑपरेटर दो binary numbers की तुलना करता है:
| Bit | Bit | Result |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
Step 2: 12 ^ 4 को हल करें
पहले binary में बदलें:
12 = 11004 = 0100---------XOR = 1000
1000 (binary) = 8 (decimal)
अब:
bin(8) = '0b1000'
Step 3: String Addition (Concatenation)
अब हमारे पास है:
'0b1000' + '0b1000'
Python में string + string = concatenation होती है।
इसलिए:
Final Result = '0b10000b1000'
Final Answer (अंतिम उत्तर)
✅ bin(10-2) + bin(12^4) = 0b10000b1000
छात्रों की सामान्य गलतियाँ (Common Mistakes)
^ को power समझ लेनाbin() को number मान लेनानिष्कर्ष (Conclusion)
इस expression में Python के तीन महत्वपूर्ण concepts शामिल हैं:
- Arithmetic Operation
- Bitwise XOR
- String Concatenation
bin() और ^ ऑपरेटर की सही समझ रखते हैं, तो ऐसे प्रश्न बहुत आसान हो जाते हैं। Competitive exams और Python interviews में इस तरह के प्रश्न अक्सर पूछे जाते हैं।Related MCQ Questions (10 MCQs in Hindi)
1. Python में bin() फ़ंक्शन क्या लौटाता है?
✅ उत्तर: D
2. 10 - 2 का मान क्या होगा?
✅ उत्तर: B
3. ^ ऑपरेटर Python में क्या दर्शाता है?
✅ उत्तर: C
4. 12 ^ 4 का decimal मान क्या है?
✅ उत्तर: A
5. bin(8) का output क्या होगा?
✅ उत्तर: B
6. String + String का परिणाम क्या होता है?
✅ उत्तर: C
7. दिए गए expression का अंतिम output क्या है?
✅ उत्तर: C
8. bin() किस data type को return करता है?
✅ उत्तर: D
9. XOR में समान bits का परिणाम क्या होता है?
✅ उत्तर: B
10. यह प्रश्न किस concept को जाँचता है?
✅ उत्तर: C

0 Comments