---
title: BITXOR – หาค่า Bitwise XOR ของตัวเลข
url: https://www.thepexcel.com/functions/excel/engineering/bitxor/
type: function-explainer
program: Excel
syntax: "=BITXOR(number1, number2)"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 3
  difficulty: 5
  usefulness: 4
---

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

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

## คำอธิบาย

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

## Syntax

```excel
=BITXOR(number1, number2)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number1 | Yes | Number |  | ตัวเลขจำนวนแรก (>= 0 และ |
| number2 | Yes | Number |  | ตัวเลขจำนวนที่สอง (>= 0 และ |

## ตัวอย่าง

### 1. XOR พื้นฐาน

```excel
=BITXOR(5, 3)
```

**ผลลัพธ์:** `6`

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

### 2. เปรียบเทียบความต่าง

```excel
=BITXOR(12, 10)
```

**ผลลัพธ์:** `6`

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

### 3. Toggle บิตสุดท้าย

```excel
=BITXOR(7, 1)
```

**ผลลัพธ์:** `6`

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

### 4. ตรวจสอบความเหมือน

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

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

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

## หมายเหตุเพิ่มเติม

- ใช้ BITXOR ร่วมกับ IF เพื่อตรวจสอบว่าตัวเลขสองตัวมีบิตเดียวกันหรือไม่

- เมื่อ BITXOR ผลลัพธ์เป็น 0 แสดงว่าตัวเลขทั้งสองเหมือนกันทั้งหมด (ในระดับบิต)

- ทศนิยมจะถูกปัดเศษลง ดังนั้นควรใช้ INT() หรือ TRUNC() เพื่อชัดเจน

- BITXOR ใช้ได้กับตัวเลขขนาดใหญ่ถึง 2^48 ซึ่งเหมาะสำหรับการจัดการเลขจำนวนเต็มขนาดใหญ่

- รวม BITXOR กับ BINARY() หรือ BASE() เพื่อดูการแสดงผลไบนารี

- ใช้เพื่อตรวจสอบความสมมาตร: BITXOR(A, A) = 0, BITXOR(A, 0) = A

## คำถามที่พบบ่อย

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

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

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

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

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

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

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [BITAND – หา Bitwise AND ของสองตัวเลข](https://www.thepexcel.com/functions/excel/engineering/bitand/)
- [BITOR – หาค่า Bitwise OR](https://www.thepexcel.com/functions/excel/engineering/bitor/)
- [VALUE – แปลงข้อความเป็นตัวเลข](https://www.thepexcel.com/functions/excel/text/value/)
- [XOR – ตรวจสอบเงื่อนไขแบบ Exclusive OR](https://www.thepexcel.com/functions/excel/logical/xor/)

## แหล่งข้อมูลเพิ่มเติม

- [Official Microsoft Documentation - BITXOR](https://support.microsoft.com/en-us/office/bitxor-function-c81306a1-03f9-4e89-85ac-b86c3cba10e4) _(official)_
- [Microsoft Learn - Bitwise Functions](https://learn.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-worksheet-functions) _(official)_
- [Excel Bitwise Functions - BITAND, BITOR, BITXOR](https://support.microsoft.com/en-us/office/bitwise-functions-excel) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/engineering/bitxor/](https://www.thepexcel.com/functions/excel/engineering/bitxor/)_
