Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में विभिन्न बिटवाइज़ ऑपरेटर्स के प्रकार क्या हैं?


बिटवाइज़ ऑपरेटर्स बिट्स को ऑपरेंड के रूप में ऑपरेट करते हैं। Python में निम्नलिखित बिटवाइज़ ऑपरेटर्स परिभाषित हैं:

  • `&` (बिटवाइज़ AND): 1 लौटाता है यदि दोनों बिट ऑपरेंड्स 1 हैं
  • `|` (बिटवाइज़ OR): 1 लौटाता है यदि दो बिट ऑपरेंड्स में से कोई एक 1 है
  • `^` (बिटवाइज़ XOR): 1 केवल तभी लौटाता है यदि एक ऑपरेंड 1 है और दूसरा 0 है
  • `~` (बिटवाइज़ कॉम्प्लीमेंट): 1 लौटाता है यदि ऑपरेंड 0 है और इसके विपरीत
  • `<<` (बिटवाइज़ लेफ्ट-शिफ्ट): बिट्स बाएं शिफ्ट होते हैं और सबसे दाएं बिट्स 0 पर सेट होते हैं
  • `>>` (बिटवाइज़ राइट-शिफ्ट): बिट्स दाएं शिफ्ट होते हैं और सबसे बाएं बिट्स 0 पर सेट होते हैं

उदाहरण के लिए a = 60 (बाइनरी 0011 1100) और b = 13 (बाइनरी 0000 1101)

a & b = 0000 1100 = 12
a | b = 0011 1101 = 61
a ^ b = 0011 0001 = 49
~a = 1100 0011 = -61
a << 2 = 1111 0000 = 240
a >> 2 = 0000 1111 = 15
  1. - Python में विभिन्न प्रकार के कोट्स क्या हैं?

    कोटेशन सिंबल्स Python में स्ट्रिंग ऑब्जेक्ट बनाने के लिए उपयोग किए जाते हैं। Python सिंगल, डबल और ट्रिपल कोटेड स्ट्रिंग्स को पहचानता है। स्ट्रिंग लिटरल्स को कैरेक्टर्स के अनुक्रम को सिंगल कोट्स (`hello`), डबल कोट्स (`hello`) या ट्रिपल कोट्स (`hello` या `hello`) में घेरकर लिखा जाता है। >>>

  1. - पायथन 3 में स्टैंडर्ड डेटा टाइप्स क्या हैं?

    पायथन के स्टैंडर्ड डेटा टाइप्स में न्यूमेरिक डेटा टाइप्स, सीक्वेंस टाइप्स और डिक्शनरी शामिल हैं जो की-वैल्यू पेयर्स का कलेक्शन है। न्यूमेरिक डेटा टाइप्स के ऑब्जेक्ट्स या तो इंटीजर्स, फ्लोट्स या कॉम्प्लेक्स नंबर्स होते हैं। इंटीजर्स पूर्ण संख्याएं होती हैं, जबकि फ्लोट्स में फ्रैक्शनल पार्ट होता है।

  1. - पायथन में विभिन्न डेटा रूपांतरण विधियां क्या हैं?

    संख्यात्मक डेटा रूपांतरण फ़ंक्शन्स:int() - फ्लोटिंग पॉइंट नंबर या पूर्णांक प्रतिनिधित्व वाली स्ट्रिंग को पूर्णांक ऑब्जेक्ट में बदलता है। स्ट्रिंग बदलते समय, हेक्साडेसिमल या ऑक्टल नंबर को पूर्णांक में बदलने के लिए संख्या प्रणाली के बेस का पैरामीटर लें।>>> int(11)\n11\n>>> int(11.15)