2012-08-02 11 views
5

संभव डुप्लिकेट:
The tilde operator in Pythonस्क्विग्लॉग (tilde) i.e. `ऑपरेटर पाइथन में क्या करता है?

क्या विद्रूप अर्थात ~ ऑपरेटर पायथन में क्या करता है?

(यह शायद सबसे के लिए अजगर 101 है, लेकिन मैं कोड में ~ में आए और पता नहीं कि यह क्या था, और यह मेरे अनुसंधान के एक आश्चर्यजनक राशि ले लिया यह पता लगाने की, इसलिए उम्मीद है इस क्यू & एक मदद कर सकते हैं सड़क के नीचे कोई।)

+0

सामान्यतः, इस तरह की चीज़ों को देखने के लिए जगह सीधे भाषा संदर्भ में है। – Marcin

+0

यह एक अभिन्न मूल्य के "बिट्स फ़्लिप" करता है। सी, सी ++, जावा इत्यादि में एक ही ऑपरेटर मौजूद है – paulsm4

+0

दरअसल, यह पहली चीज है जो मैंने किया था। मैंने पाइथन दस्तावेज़ों में ~ की खोज की। जो कुछ भी नहीं आया था। मुझे लगता है कि घुमावदार चरित्र खोजों के साथ गड़बड़ करता है। – Ghopper21

उत्तर

9

यह unary bitwise invert operator है।

यूनरी ~ (उलटा) ऑपरेटर अपने सादे या लंबे पूर्णांक तर्क के बिटवाइव उलटा उत्पन्न करता है। x के बिटवाइव इनवर्जन को -(x+1) के रूप में परिभाषित किया गया है। यह केवल अभिन्न संख्याओं पर लागू होता है।

संबंधित मुद्दे