Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะ XOR ระดับบิตของเลขฐานสิบหกใน Python ได้อย่างไร?


คุณสามารถรับ XOR ของตัวเลขประเภทใดก็ได้โดยใช้ตัวดำเนินการ ^ สำหรับเลขฐานสิบหก คุณสามารถใช้:

a = 0x12ef
b = 0xabcd
print(hex(a ^ b))

สิ่งนี้จะให้ผลลัพธ์:

0xb922

0x ที่จุดเริ่มต้นของตัวเลขหมายความว่าตัวเลขอยู่ในการแสดงฐานสิบหก คุณสามารถใช้ตัวดำเนินการ ^ สำหรับการแทนค่าจำนวนเต็มอื่นๆ ได้เช่นกัน