บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน BITAND ใน Microsoft Excel
คำอธิบาย
ส่งกลับ 'AND' ของสองตัวเลขในระดับบิต
ไวยากรณ์
BITAND( number1, number2)
ไวยากรณ์ของฟังก์ชัน BITAND มีอาร์กิวเมนต์ดังนี้
-
Number1 จำเป็น ต้องอยู่ในรูปฐานสิบและมากกว่าหรือเท่ากับ 0
-
Number2 จำเป็น ต้องอยู่ในรูปฐานสิบและมากกว่าหรือเท่ากับ 0
ข้อสังเกต
-
BITAND จะส่งกลับเลขฐานสิบ
-
ผลลัพธ์ที่ได้คือ 'AND' ของพารามิเตอร์ในระดับบิต
-
ค่าของบิตแต่ละตำแหน่งจะถูกนับรวมก็ต่อเมื่อบิตของพารามิเตอร์ทั้งสองในตำแหน่งนั้นคือ 1
-
ค่าที่ส่งกลับจากตําแหน่งบิตจะดําเนินการจากขวาไปซ้ายเป็นกําลัง 2 บิตที่อยู่ขวาสุดจะส่งกลับค่า 1 (2^0) บิตทางซ้ายจะส่งกลับค่า 2 (2^1) ไปเรื่อยๆ
-
ถ้าอาร์กิวเมนต์ตัวใดตัวหนึ่งน้อยกว่า 0 ฟังก์ชัน BITAND จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้าอาร์กิวเมนต์ตัวใดตัวหนึ่งไม่ใช่จำนวนเต็มหรือมากกว่า (2^48)-1ฟังก์ชัน BITAND จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้าอาร์กิวเมนต์ตัวใดตัวหนึ่งเป็นค่าที่ไม่ใช่ตัวเลข ฟังก์ชัน BITAND จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
สูตร |
คำอธิบาย |
ผลลัพธ์ |
วิธีการทำงาน |
=BITAND(1,5) |
เปรียบเทียบการแทนเลขฐานสองของ 1 และ 5 |
1 |
การแทนเลขฐานสองของ 1 คือ 1 และการแทนเลขฐานสองของ 5 คือ 101 บิตจับคู่ที่ตําแหน่งขวาสุดเท่านั้น ค่านี้จะถูกส่งกลับเป็น 2^0 หรือ 1 |
=BITAND(13,25) |
เปรียบเทียบการแทนเลขฐานสองของ 13 และ 25 |
9 |
การแทนเลขฐานสองของ 13 คือ 1101 และการแทนเลขฐานสองของ 25 คือ 11001 บิตของพวกเขาตรงกันที่ตําแหน่งขวาสุดและที่ตําแหน่งที่สี่จากด้านขวา ค่านี้จะถูกส่งกลับเป็น (2^0)+ (2^3) หรือ 9 |
จำนวนเลขฐานสิบ |
การแทนเลขฐานสอง |
||
1.3 |
1101 |
||
25 |
11001 |