बिटवाइज़ ऑपरेटर `~` (टिल्ड के रूप में उच्चारित) एक कॉम्प्लीमेंट ऑपरेटर है। यह एक बिट ऑपरेंड लेता है और उसका कॉम्प्लीमेंट लौटाता है। यदि ऑपरेंड 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'