बिटवाइज ऑपरेटर ~ (टिल्डे के रूप में उच्चारित) एक पूरक ऑपरेटर है। यह एक बिट ऑपरेंड लेता है और इसके पूरक को लौटाता है। यदि ऑपरेंड 1 है, तो यह 0 देता है, और यदि यह 0 है, तो यह 1 लौटाता है
उदाहरण के लिए यदि a=60 (बाइनरी में 0011 1100) इसका पूरक -61 (-0011 1101) 2 के पूरक में संग्रहीत है
>>> a=60 >>> bin(a) '0b111100' >>> b=~a >>> a 60 >>> >>> b -61 >>> bin(b) '-0b111101