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

Python में टिल्ड (~) ऑपरेटर क्या है?


बिटवाइज़ ऑपरेटर `~` (टिल्ड के रूप में उच्चारित) एक कॉम्प्लीमेंट ऑपरेटर है। यह एक बिट ऑपरेंड लेता है और उसका कॉम्प्लीमेंट लौटाता है। यदि ऑपरेंड 1 है, तो यह 0 लौटाता है, और यदि यह 0 है, तो 1 लौटाता है।

उदाहरण के लिए यदि a = 60 (बाइनरी में 0011 1100) तो इसका कॉम्प्लीमेंट -61 (-0011 1101) होता है जो 2's कॉम्प्लीमेंट में स्टोर होता है।

>>> a = 60
>>> bin(a)
'0b111100'
>>> b = ~a
>>> a
60
>>> b
-61
>>> bin(b)
'-0b111101'
  1. - Python में not in ऑपरेटर क्या है?

    Python में `not in` मेंबरशिप ऑपरेटर true मूल्यांकन करता है यदि यह निर्दिष्ट अनुक्रम में वेरिएबल को नहीं ढूंढता और अन्यथा false। उदाहरण के लिए: >>> a = 10 >>> b = 4 >>> l1 = [1, 2, 3, 4, 5] >>> a not in l1 True >>> b not in l1 False चूंकि a l1 से संबंधित

  1. - Python में स्टार ऑपरेटर का क्या अर्थ है?

    एस्टेरिस्क (स्टार) ऑपरेटर Python में एक से अधिक अर्थों के साथ उपयोग किया जाता है। न्यूमेरिक डेटा टाइप्स के लिए, `*` गुणा ऑपरेटर के रूप में उपयोग किया जाता है। >>> a = 10; b = 20 >>> a * b 200 >>> a = 1.5; b = 2.5 >>> a * b 3.75 >>> a = 2 + 3j; b = 3 + 2j

  1. - Python में डॉट ऑपरेटर क्या है?

    Python में लगभग सब कुछ एक ऑब्जेक्ट है। हर ऑब्जेक्ट के कुछ एट्रिब्यूट्स और मेथड्स होते हैं। ऑब्जेक्ट के साथ एट्रिब्यूट्स या मेथड्स का कनेक्शन उनके बीच लिखे एक डॉट (. ) द्वारा दर्शाया जाता है। उदाहरण के लिए यदि dog एक क्लास है, तो Fido नाम का एक dog उसका इंस्टेंस/ऑब्जेक्ट होगा। class Dog: Fido = D