यदि आप किसी संख्या के केवल पहले 16 बिट्स का व्युत्क्रम प्राप्त करना चाहते हैं, तो आप उस संख्या का xor 65535 (बाइनरी में 16 1s) के साथ ले सकते हैं। 2s पूरक भूलकर, परिणाम में केवल एक जोड़ें। उदाहरण के लिए,
उदाहरण
a = 3 # 11 in binary b = (a ^ 65535) + 1 print(bin(b))
आउटपुट
यह आउटपुट देगा:
0b1111111111111101