Thep Excel

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

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

fx
=BITXOR(number1, number2)

ความนิยม3/10
ความยาก5/10
ประโยชน์4/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
number1 Number ตัวเลขจำนวนแรก (>= 0 และ <= 2^48-1)
number2 Number ตัวเลขจำนวนที่สอง (>= 0 และ <= 2^48-1)

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

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

fx
=BITXOR(5, 3)

ผลลัพธ์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

fx
=BITXOR(12, 10)

ผลลัพธ์6
Toggle บิตสุดท้ายBITXOR(7, 1)

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

fx
=BITXOR(7, 1)

ผลลัพธ์6
ตรวจสอบความเหมือนIF(BITXOR(A2, B2)=0, "เหมือนกัน", "ต่างกัน")

ถ้า BITXOR เท่ากับ 0 แสดงว่าตัวเลขทั้งสองมีบิตเหมือนกันทั้งหมด

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

ผลลัพธ์เหมือนกัน หรือ ต่างกัน

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

ฟังก์ชันที่ผู้เขียนโยงไว้กับ BITXOR จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้BITXOREngineering
Engineering (4)
BITAND

BITAND ใช้เปรียบเทียบเลข 2 ตัวในระดับบิต (bit-by-bit comparison) ผลลัพธ์จะเป็น 1 ก็ต่อเมื่อตำแหน่งบิตนั้น 'เป็น 1 ทั้งคู่' เท่านั้น

BITLSHIFT

เลื่อนบิตไปทางซ้ายของตัวเลข ซึ่งเทียบเท่ากับการคูณด้วย 2 สำหรับแต่ละการเลื่อน เป็นการดำเนินการแบบ bitwise ที่ใช้ในการคำนวณและการประมวลผลบิต

BITOR

ฟังก์ชัน BITOR ใช้สำหรับหาค่า Bitwise OR ของตัวเลขสองจำนวน โดยผลลัพธ์จะเป็น 1 เมื่อบิตใดบิตหนึ่งเป็น 1 ส่วน 0 เมื่อบิตทั้งสองเป็น 0

BITRSHIFT

เลื่อนบิตตัวเลขไปทางขวา โดยการเลื่อน 1 ครั้งเท่ากับหารด้วย 2 แล้วปัดเศษทิ้ง ใช้สำหรับการดำเนินการบิตเวลจำนวนเต็ม

Logical (2)
IF

IF เป็นฟังก์ชันตรรกะพื้นฐานที่ใช้ตัดสินใจสองทางตามเงื่อนไข ตรวจสอบว่าเงื่อนไขเป็น TRUE หรือ FALSE แล้วคืนค่าที่แตกต่างกันไปตามผลลัพธ์ สามารถใช้ได้กับการเปรียบเทียบตัวเลข ข้อความ หรือวันที่ และเป็นพื้นฐานสำคัญของการสร้างสูตรแบบมีเงื่อนไข

XOR

ส่งกลับ TRUE หากจำนวนเงื่อนไขที่เป็นจริงเป็นจำนวนคี่ มิฉะนั้นส่งกลับ FALSE

Math and trigonometry (1)
BASE

แปลงตัวเลขฐาน 10 เป็นข้อความในฐานอื่น (Base 2-36) เช่น แปลงเลข 10 เป็นฐานสอง ('1010') หรือฐานสิบหก ('A') ใช้บ่อยในงาน IT เวลาต้องดูค่าเป็นบิตหรือทำ hex code

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่