Thep Excel

BITXOR – หาค่า Bitwise XOR ของตัวเลข

เปรียบเทียบบิตของตัวเลขสองจำนวน ถ้าบิตต่างกันได้ 1 ถ้าเหมือนได้ 0 ใช้สำหรับงานจัดการบิต ตรวจสอบความต่าง และ toggle ค่า

=BITXOR(number1, number2)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
3/10

Difficulty
5/10

Usefulness
4/10

Syntax & Arguments

=BITXOR(number1, number2)

Argument Type Required Default Description
number1 Number Yes ตัวเลขจำนวนแรก (>= 0 และ <= 2^48-1)
number2 Number Yes ตัวเลขจำนวนที่สอง (>= 0 และ <= 2^48-1)

Examples

XOR พื้นฐาน
BITXOR(5, 3)
5 = 101 (ไบนารี), 3 = 011 (ไบนารี). เปรียบเทียบแต่ละบิต: บิต 1 ต่างกัน (1 XOR 0 = 1), บิต 2 เหมือนกัน (0 XOR 1 = 1 ผิด ต้องเป็น 1), บิต 3 เหมือนกัน (1 XOR 1 = 0). ผลลัพธ์ = 110 = 6
Excel Formula:

=BITXOR(5, 3)

Result:

6

เปรียบเทียบความต่าง
BITXOR(12, 10)
12 = 1100 (ไบนารี), 10 = 1010 (ไบนารี). เปรียบเทียบ: บิต 1 เหมือนกัน (0 XOR 0 = 0), บิต 2 ต่างกัน (0 XOR 1 = 1), บิต 3 ต่างกัน (1 XOR 0 = 1), บิต 4 เหมือนกัน (1 XOR 1 = 0). ผลลัพธ์ = 0110 = 6
Excel Formula:

=BITXOR(12, 10)

Result:

6

Toggle บิตสุดท้าย
BITXOR(7, 1)
7 = 111 (ไบนารี), 1 = 001 (ไบนารี). XOR ได้ 110 = 6. ใช้สำหรับ toggle สถานะบิต หรือแปลง true/false
Excel Formula:

=BITXOR(7, 1)

Result:

6

ตรวจสอบความเหมือน
IF(BITXOR(A2, B2)=0, "เหมือนกัน", "ต่างกัน")
ถ้า BITXOR เท่ากับ 0 แสดงว่าตัวเลขทั้งสองมีบิตเหมือนกันทั้งหมด
Excel Formula:

=IF(BITXOR(A2, B2)=0, "เหมือนกัน", "ต่างกัน")

Result:

เหมือนกัน หรือ ต่างกัน

FAQs

BITXOR กับ XOR ต่างกันอย่างไร?

BITXOR ทำงานกับระดับบิต (bitwise) – เปรียบเทียบแต่ละบิตของตัวเลข ส่วน XOR เป็นฟังก์ชัน logical ที่เปรียบเทียบค่า TRUE/FALSE โดยรวม

ถ้าใส่ทศนิยมจะเกิดอะไร?

ทศนิยมจะถูกปัดเศษลง (truncate) ก่อน BITXOR ทำการเปรียบเทียบ เช่น 5.9 จะถูกถือว่า 5

BITXOR สามารถใช้ได้ที่ไหน?

ใช้ได้ใน Excel 2016, 2019, 2021, 2024 และ Microsoft 365 ทั้งบน Windows Mac และ Excel web

ขีดจำกัดค่าคืออะไร?

ค่าต้องตั้งแต่ 0 ถึง 2^48-1 (281,474,976,710,655) ค่าติดลบจะให้ #NUM! error

ใช้ BITXOR ทำอะไรในชีวิตจริง?

ตรวจสอบความต่างระหว่างสองเซต ข้อมูล toggle สถานะ จัดการ permission bits เข้ารหัส decode ข้อมูล และการเปรียบเทียบแฟล็ก

Resources & Related

Additional Notes

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

Leave a Reply

Your email address will not be published. Required fields are marked *