আপনি যদি একটি সংখ্যার প্রথম 16 বিটের একটি বিপরীত পেতে চান তবে আপনি 65535 (বাইনারিতে 16 1s) দিয়ে সেই সংখ্যাটির একটি xor নিতে পারেন। একটি 2s পরিপূরক ভুলে গিয়ে ফলাফলে একটি যোগ করুন। উদাহরণস্বরূপ,
উদাহরণ
a = 3 # 11 in binary b = (a ^ 65535) + 1 print(bin(b))
আউটপুট
এটি আউটপুট দেবে:
0b1111111111111101