เปรียบเทียบบิตของตัวเลขสองจำนวน ถ้าบิตต่างกันได้ 1 ถ้าเหมือนได้ 0 ใช้สำหรับงานจัดการบิต ตรวจสอบความต่าง และ toggle ค่า
=BITXOR(number1, number2)
=BITXOR(number1, number2)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number1 | Number | Yes | ตัวเลขจำนวนแรก (>= 0 และ <= 2^48-1) | |
| number2 | Number | Yes | ตัวเลขจำนวนที่สอง (>= 0 และ <= 2^48-1) |
BITXOR(5, 3)=BITXOR(5, 3)
6
BITXOR(12, 10)=BITXOR(12, 10)
6
BITXOR(7, 1)=BITXOR(7, 1)
6
IF(BITXOR(A2, B2)=0, "เหมือนกัน", "ต่างกัน")=IF(BITXOR(A2, B2)=0, "เหมือนกัน", "ต่างกัน")
เหมือนกัน หรือ ต่างกัน
BITXOR ทำงานกับระดับบิต (bitwise) – เปรียบเทียบแต่ละบิตของตัวเลข ส่วน XOR เป็นฟังก์ชัน logical ที่เปรียบเทียบค่า TRUE/FALSE โดยรวม
ทศนิยมจะถูกปัดเศษลง (truncate) ก่อน BITXOR ทำการเปรียบเทียบ เช่น 5.9 จะถูกถือว่า 5
ใช้ได้ใน Excel 2016, 2019, 2021, 2024 และ Microsoft 365 ทั้งบน Windows Mac และ Excel web
ค่าต้องตั้งแต่ 0 ถึง 2^48-1 (281,474,976,710,655) ค่าติดลบจะให้ #NUM! error
ตรวจสอบความต่างระหว่างสองเซต ข้อมูล toggle สถานะ จัดการ permission bits เข้ารหัส decode ข้อมูล และการเปรียบเทียบแฟล็ก
BITXOR ใน Excel ช่วยเปรียบเทียบระดับบิต (Bitwise XOR) ของตัวเลขสองจำนวน
ลองนึกภาพตัวเลขสองตัวในรูปแบบไบนารี BITXOR จะเปรียบเทียบแต่ละบิต ถ้า ‘บิตต่างกัน’ ได้ 1 (1 XOR 0 = 1, 0 XOR 1 = 1) แต่ถ้า ‘บิตเหมือนกัน’ ได้ 0 (1 XOR 1 = 0, 0 XOR 0 = 0)
ที่ต้องระวัง:
– ค่า number1 และ number2 ต้องมากกว่าหรือเท่ากับ 0
– ค่าต้องไม่เกิน 2^48-1 (281,474,976,710,655)
– ค่าที่ไม่ใช่ตัวเลขจะให้ #VALUE! error
– ค่าทศนิยมจะถูกปัดเศษลง
ใช้ BITXOR เมื่อต้องการตรวจสอบความต่างระหว่างสองค่า toggle ค่า หรือจัดการกับ permission bits