Thep Excel

BITORคำนวณ OR แบบบิต (Bitwise OR)

BITOR คืนผลลัพธ์ของ OR แบบบิตระหว่าง Number1 และ Number2 เหมาะกับการรวม bit flags เพื่อสร้างค่า bitmask ใหม่

fx
=BITOR(<Number1>, <Number2>)

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

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
Number1 number ตัวเลขตัวแรก (เช่น ค่า flags)
Number2 number ตัวเลขตัวที่สอง (เช่น ค่า flags ที่ต้องการรวมเพิ่ม)

BITOR ใช้คำนวณ OR แบบบิตระหว่างตัวเลขสองค่า (bitwise OR) โดยรวมบิตที่ถูกเปิดใน Number1 หรือ Number2 ให้เป็นค่าใหม่ เหมาะกับงานที่ใช้บิตแฟลก/bitmask เช่น รวมสิทธิ์หลายรายการเข้าด้วยกันในตัวเลขเดียว

How it works

รวมแฟลกหลายตัวเป็นค่าเดียว

เช่น รวมสิทธิ์/สถานะหลายข้อเข้าด้วยกัน

เพิ่มแฟลกให้ค่าเดิม

สร้างค่าใหม่ที่มีแฟลกเดิม + แฟลกที่ต้องการเพิ่ม

Examples

ตัวอย่างที่ 1: รวมแฟลก 1 และ 4Combined Flags = BITOR(1, 4)

ค่า 1 และ 4 เป็นบิตคนละตำแหน่ง เมื่อรวมด้วย BITOR จะได้ 5

fx
Combined Flags =
BITOR(1, 4)

ผลลัพธ์คืน 5
ตัวอย่างที่ 2: เพิ่มแฟลก 8 ให้ค่าเดิมFlags (Add 8) = BITOR([Flags], 8)

ใช้ BITOR เพื่อเปิดบิตของแฟลกที่ต้องการ โดยไม่กระทบแฟลกเดิมที่เปิดอยู่

fx
=Flags (Add 8) =
BITOR([Flags], 8)

ผลลัพธ์ได้ค่า flags ใหม่ที่มีแฟลก 8 เพิ่ม
ตัวอย่างที่ 3: รวมหลายค่าแบบต่อเนื่องFlags (Add 2 and 8) = BITOR( BITOR([Flags], 2), 8 )

ถ้าต้องรวมหลายแฟลก สามารถซ้อน BITOR เพื่อเพิ่มทีละค่าได้

fx
=Flags (Add 2 and 8) =
BITOR(
BITOR([Flags], 2),
8
)

ผลลัพธ์ได้ค่า flags ใหม่ที่เพิ่มแฟลก 2 และ 8

FAQs

BITOR ต่างจาก BITAND อย่างไร?+

BITOR ใช้ “รวม” บิตที่ถูกเปิดในทั้งสองค่า ส่วน BITAND ใช้ “ตัด” ให้เหลือเฉพาะบิตที่เปิดตรงกัน

BITOR เหมาะกับงานแบบไหน?+

เหมาะกับการสร้างหรือเพิ่มค่า bitmask เช่น เพิ่มสิทธิ์/สถานะให้ค่าเดิมโดยเปิดบิตเพิ่ม

Resources & Related

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

ฟังก์ชันนี้BITORLogical
Logical (3)
BITAND

BITAND คืนผลลัพธ์ของการทำ AND แบบบิตระหว่าง Number1 และ Number2 เหมาะกับการตรวจ bit flags/bitmask เพื่อเช็กสถานะที่ถูกเก็บในตัวเลขเดียว

BITXOR

BITXOR คืนผลลัพธ์ของ XOR แบบบิตระหว่าง Number1 และ Number2 เหมาะกับการสลับแฟลก (toggle) ในงานที่ใช้ bitmask

OR

OR ตรวจสอบเงื่อนไขตรรกะ 2 ตัว และคืน TRUE เมื่อมีเงื่อนไขใดเงื่อนไขหนึ่งเป็น TRUE เหมาะกับการทำเงื่อนไขแบบ "อย่างน้อยหนึ่งข้อ" และนิยมเขียนด้วยตัวดำเนินการ || ในงานจริง

Comments

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