เปรียบเทียบบิตของตัวเลขสองจำนวน ถ้าบิตต่างกันได้ 1 ถ้าเหมือนได้ 0 ใช้สำหรับงานจัดการบิต ตรวจสอบความต่าง และ toggle ค่า
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| number1 | Number | ตัวเลขจำนวนแรก (>= 0 และ <= 2^48-1) |
| number2 | Number | ตัวเลขจำนวนที่สอง (>= 0 และ <= 2^48-1) |
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
5 = 101 (ไบนารี), 3 = 011 (ไบนารี). เปรียบเทียบแต่ละบิต: บิต 1 ต่างกัน (1 XOR 0 = 1), บิต 2 เหมือนกัน (0 XOR 1 = 1 ผิด ต้องเป็น 1), บิต 3 เหมือนกัน (1 XOR 1 = 0). ผลลัพธ์ = 110 = 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
7 = 111 (ไบนารี), 1 = 001 (ไบนารี). XOR ได้ 110 = 6. ใช้สำหรับ toggle สถานะบิต หรือแปลง true/false
ถ้า BITXOR เท่ากับ 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 จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
BITAND ใช้เปรียบเทียบเลข 2 ตัวในระดับบิต (bit-by-bit comparison) ผลลัพธ์จะเป็น 1 ก็ต่อเมื่อตำแหน่งบิตนั้น 'เป็น 1 ทั้งคู่' เท่านั้น
เลื่อนบิตไปทางซ้ายของตัวเลข ซึ่งเทียบเท่ากับการคูณด้วย 2 สำหรับแต่ละการเลื่อน เป็นการดำเนินการแบบ bitwise ที่ใช้ในการคำนวณและการประมวลผลบิต
ฟังก์ชัน BITOR ใช้สำหรับหาค่า Bitwise OR ของตัวเลขสองจำนวน โดยผลลัพธ์จะเป็น 1 เมื่อบิตใดบิตหนึ่งเป็น 1 ส่วน 0 เมื่อบิตทั้งสองเป็น 0
เลื่อนบิตตัวเลขไปทางขวา โดยการเลื่อน 1 ครั้งเท่ากับหารด้วย 2 แล้วปัดเศษทิ้ง ใช้สำหรับการดำเนินการบิตเวลจำนวนเต็ม
IF เป็นฟังก์ชันตรรกะพื้นฐานที่ใช้ตัดสินใจสองทางตามเงื่อนไข ตรวจสอบว่าเงื่อนไขเป็น TRUE หรือ FALSE แล้วคืนค่าที่แตกต่างกันไปตามผลลัพธ์ สามารถใช้ได้กับการเปรียบเทียบตัวเลข ข้อความ หรือวันที่ และเป็นพื้นฐานสำคัญของการสร้างสูตรแบบมีเงื่อนไข
ส่งกลับ TRUE หากจำนวนเงื่อนไขที่เป็นจริงเป็นจำนวนคี่ มิฉะนั้นส่งกลับ FALSE
แปลงตัวเลขฐาน 10 เป็นข้อความในฐานอื่น (Base 2-36) เช่น แปลงเลข 10 เป็นฐานสอง ('1010') หรือฐานสิบหก ('A') ใช้บ่อยในงาน IT เวลาต้องดูค่าเป็นบิตหรือทำ hex code
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่