Thep Excel

BITLSHIFTเลื่อนบิตซ้าย (Bit Shift Left)

เลื่อนบิตไปทางซ้ายของตัวเลข ซึ่งเทียบเท่ากับการคูณด้วย 2 สำหรับแต่ละการเลื่อน เป็นการดำเนินการแบบ bitwise ที่ใช้ในการคำนวณและการประมวลผลบิต

fx
=BITLSHIFT(number, shift_amount)

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
number Number ตัวเลขที่ต้องการเลื่อนบิต ต้องเป็นจำนวนเต็มบวก (0 ถึง 281474976710655)
shift_amount Number จำนวนบิตที่ต้องเลื่อนไปทางซ้าย ต้องเป็นจำนวนเต็ม ถ้าเป็นตัวเลขทศนิยมจะถูกตัดส่วนทศนิยม

Additional Notes

BITLSHIFT ช่วยเลื่อนบิตไปทางซ้ายของตัวเลข ปกติใช้สำหรับการคำนวณทางบิตที่เกี่ยวข้องกับสัญญาณดิจิทัล หรือการขยายค่าแบบเลขชี้กำลัง\n.\nตัวอย่างเช่น ถ้าเรามีตัวเลข 5 (binary: 101) และเลื่อนซ้าย 2 บิต ผลลัพธ์จะเป็น 20 (binary: 10100) เพราะว่าแต่ละการเลื่อนซ้ายหนึ่งบิตเท่ากับการคูณด้วย 2\n.\nเรื่องที่ต้องระวังคือ BITLSHIFT ทำงานกับจำนวนเต็มบวกเท่านั้น (0 ถึง 281474976710655) ถ้านำเลขลบเข้าไปจะเกิดข้อผิดพลาด #NUM! 😎

Examples

เลื่อนบิตจำนวน 5 ไปซ้าย 2 บิตBITLSHIFT(5, 2)

5 ในเลขฐานสอง คือ 101 เลื่อนซ้าย 2 บิต ได้ 10100 ซึ่งเท่ากับ 20 ในเลขฐานสิบ (5 × 2² = 20)

fx
=BITLSHIFT(5, 2)

ผลลัพธ์20
เลื่อน 1 บิต (เท่ากับคูณ 2)BITLSHIFT(4, 1)

4 (binary: 100) เลื่อนซ้าย 1 บิต ได้ 1000 ซึ่งเท่ากับ 8 (4 × 2 = 8)

fx
=BITLSHIFT(4, 1)

ผลลัพธ์8
เลื่อนจำนวนมากขึ้นBITLSHIFT(1, 10)

1 เลื่อนซ้าย 10 บิต ได้ 1024 (1 × 2¹⁰ = 1024) ซึ่งเป็นการคำนวณพลัง 2

fx
=BITLSHIFT(1, 10)

ผลลัพธ์1024
ใช้ในการสร้างรหัสเลขฐานสองBITLSHIFT(3, 4)

3 (binary: 11) เลื่อนซ้าย 4 บิต ได้ 110000 ซึ่งเท่ากับ 48 ใช้ได้ในการสร้างรหัสเลขฐานสอง

fx
=BITLSHIFT(3, 4)

ผลลัพธ์48

FAQs

BITLSHIFT แตกต่างจาก BITRSHIFT อย่างไร+

BITLSHIFT เลื่อนบิตไปซ้าย (ทำให้ตัวเลขใหญ่ขึ้น) ส่วน BITRSHIFT เลื่อนบิตไปขวา (ทำให้ตัวเลขเล็กลง) BITLSHIFT(5, 2) = 20 แต่ BITRSHIFT(20, 2) = 5

ถ้าใส่จำนวนติดลบจะเกิดอะไร+

BITLSHIFT จะคืนค่าข้อผิดพลาด #NUM! เพราะว่าฟังก์ชันนี้ทำงานเฉพาะกับจำนวนเต็มบวก (0 ถึง 281474976710655) เท่านั้น

ทำไม BITLSHIFT จึงเป็นการคูณด้วย 2+

เพราะว่าในระบบเลขฐานสอง การเลื่อนบิตซ้ายหนึ่งครั้งจะทำให้ค่าหลักของแต่ละบิตเพิ่มขึ้นเป็นสองเท่า ตัวอย่าง: 5 = 101 เลื่อนซ้าย 1 = 1010 = 10

BITLSHIFT ใช้ได้ในชีวิตจริงไหม+

ใช้ได้ เช่น การปรับอัตราการสุ่มตัวอย่าง (Sampling Rate) ในการประมวลผลเสียง หรือการขยายขนาดของรูปภาพแบบมาตราส่วน

สามารถใช้ BITLSHIFT ร่วมกับฟังก์ชันอื่นไหม+

ได้ เช่น =BITLSHIFT(POWER(2,3), 2) หรือ =BITLSHIFT(A1:A5, 3) ในการยกกำลัง หรือใช้กับช่วงข้อมูล

Resources & Related

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

ฟังก์ชันนี้BITLSHIFTEngineering
Engineering (4)
BITAND

BITAND ใช้เปรียบเทียบเลข 2 ตัวในระดับบิต (bit-by-bit comparison) ผลลัพธ์จะเป็น 1 ก็ต่อเมื่อตำแหน่งบิตนั้น 'เป็น 1 ทั้งคู่' เท่านั้น

BITOR

ฟังก์ชัน BITOR ใช้สำหรับหาค่า Bitwise OR ของตัวเลขสองจำนวน โดยผลลัพธ์จะเป็น 1 เมื่อบิตใดบิตหนึ่งเป็น 1 ส่วน 0 เมื่อบิตทั้งสองเป็น 0

BITRSHIFT

เลื่อนบิตตัวเลขไปทางขวา โดยการเลื่อน 1 ครั้งเท่ากับหารด้วย 2 แล้วปัดเศษทิ้ง ใช้สำหรับการดำเนินการบิตเวลจำนวนเต็ม

BITXOR

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

Math and trigonometry (1)
POWER

POWER คำนวณค่าการยกกำลังได้ง่ายดาย ทำให้ไม่ต้องใช้เครื่องหมาย ^ ในสูตรที่ซับซ้อน เหมาะสำหรับการคำนวณทางวิทยาศาสตร์และวิศวกรรม

Comments

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