TLDR สรุปสั้นๆ
BITOR ใช้ในการเปรียบเทียบบิตของสองเลข เมื่อมีเลข 1 ในบิตใดบิตหนึ่งจะคืนค่าเป็น 1 ในบิตนั้นตามตำแหน่งพลังงาน
คำอธิบาย
ฟังก์ชัน BITOR จะทำการเปรียบเทียบทางบิตระหว่างเลขสองตัว แล้วคำนวณค่า OR ทางบิต เมื่อไรก็ตามที่มีเลข 1 อยู่ในตำแหน่งใดๆ ในเลขทั้งสอง เลขนั้นจะคืนค่าเลขหนึ่งในตำแหน่งนั้นในบิตของผลลัพธ์
มีครั้งแรกในเวอร์ชันไหน
2013
รูปแบบคำสั่ง (Syntax)
BITOR(number1, number2)
Arguments
-
number1 (Required – Number)
ตัวเลขที่ต้องการเปรียบเทียบในรูปแบบ Decimal และต้องมีค่ามากกว่าหรือเท่ากับ 0 -
number2 (Required – Number)
ตัวเลขที่ต้องการเปรียบเทียบในรูปแบบ Decimal และต้องมีค่ามากกว่าหรือเท่ากับ 0
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: เปรียบเทียบบิตในตัวเลข 23 และ 10 และคืนค่าที่ได้จากการ OR ทางบิตระหว่างตัวเลขทั้งสอง=BITOR(23, 10)
Result:31 (เลข 23 คือ 10111 และ 10 คือ 01010 ทำการเปรียบเทียบแล้วได้เลข 31) -
Formula:
Description: เปรียบเทียบบิตในตัวเลข 5 และ 3=BITOR(5, 3)
Result:7 (เลข 5 คือ 101 และ 3 คือ 011 ทำการ OR ได้เลข 7) -
Formula:
Description: เปรียบเทียบบิตในตัวเลข 50 และ 60=BITOR(50, 60)
Result:62 (เลข 50 คือ 110010 และ 60 คือ 111100 ทำการ OR ได้เลข 62) -
Formula:
Description: เปรียบเทียบบิตในตัวเลข 100 และ 200 เป็นกรณีที่คำตอบสูงขึ้น=BITOR(100, 200)
Result:236 (เลข 100 คือ 1100100 และ 200 คือ 11001000 ทำการ OR ได้เลข 236) -
Formula:
Description: ตัวอย่างที่ใช้เลขที่สูงขึ้นและรูปแบบของ BITOR ที่มากกว่า=BITOR(1023, 511)
Result:1023 (เลข 1023 คือ 1111111111 และ 511 คือ 0111111111 ทำการ OR ได้เลข 1023)
Tips & Tricks
ฟังก์ชัน BITOR สามารถใช้ในการทำงานเกี่ยวกับบิตได้อย่างมีประสิทธิภาพมากขึ้น โดยเฉพาะในการประมวลผลที่ต้องใช้บิตคณิตศาสตร์ หรือในกรณีที่ต้องการรวมผลลัพธ์จากเงื่อนไขหลายๆ ตัวเข้าด้วยกันในรูปแบบบิต
ข้อควรระวัง (Cautions)
ระวังค่า #NUM! เมื่อตัวเลขเกิน (2^48)-1 หรือเป็นเลขลบ ฟังก์ชันนี้จะไม่รองรับเลขที่เป็น non-numeric เพราะจะให้ค่า #VALUE! เป็นผลลัพธ์
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply