TLDR สรุปสั้นๆ
DEC2BIN ใช้แปลงเลขฐานสิบเป็นเลขฐานสอง รองรับจำนวนระหว่าง -512 และ 511
คำอธิบาย
แปลงจำนวนเลขฐานสิบเป็นเลขฐานสองได้ง่ายๆ ด้วยฟังก์ชันนี้ ใครต้องการแปลงเลขฐานสิบให้เป็นฐานสอง เช่นจากเลข 9 ไปเป็น 1001 ก็ใช้ฟังก์ชันนี้ได้เลย
มีครั้งแรกในเวอร์ชันไหน
Excel 2003 หรือก่อนหน้านั้น
รูปแบบคำสั่ง (Syntax)
DEC2BIN(number, [places])
Arguments
-
number (Required – integer)
จำนวนเต็มในรูปแบบฐานสิบที่ต้องการแปลง หากเป็นจำนวนลบ ฟังก์ชันจะแสดงผลเป็นเลขฐานสอง 10 หลัก โดยบิตขวาสุดคือบิตของเครื่องหมาย และที่เหลือเป็นบิตที่แสดงขนาด -
places (Optional – integer)
จำนวนหลักที่ต้องการให้แสดง หากเว้นว่างไว้จะใช้จำนวนหลักที่น้อยที่สุด แต่ว่าค่า `places` ถ้ากำหนดไว้จะใช้สำหรับเพิ่มค่า 0 ด้านหน้าเพื่อให้มีจำนวนหลักตามที่กำหนด
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานสิบคือ 9 เป็นเลขฐานสอง 4 หลัก=DEC2BIN(9, 4)
Result:1001 (จากเลขฐานสิบที่มีค่าเท่ากับ 9) -
Formula:
Description: แปลงเลขฐานสิบลบคือ -100 เป็นเลขฐานสอง=DEC2BIN(-100)
Result:1110011100 (แสดงเป็นรูปแบบ Two's complement ของเลขลบ) -
Formula:
Description: แปลงเลขฐานสิบคือ 10 เป็นเลขฐานสอง 8 หลัก=DEC2BIN(10, 8)
Result:00001010 (เพิ่ม 0 ด้านหน้าเป็น 8 หลัก) -
Formula:
Description: แปลงเลขฐานสิบลบคือ -3 เป็นเลขฐานสองในรูปแบบ Two's complement=DEC2BIN(-3)
Result:11111101 (เรียงตามแบบสอง'ส คอมพลีเมนท์)
Tips & Tricks
ใช้ autofill ใน Excel เพื่อคัดลอกฟังก์ชัน DEC2BIN ไปยังหลาย ๆ เซลล์อย่างรวดเร็ว เหมาะสำหรับการทำงานกับชุดข้อมูลใหญ่ ควรตรวจสอบช่วงของตัวเลขให้ดีว่าครบในข้อกำหนดเพื่อเลี่ยงข้อผิดพลาด
ข้อควรระวัง (Cautions)
ต้องระวังการใช้เนื่องจากรองรับตัวเลขที่อยู่ในช่วงระหว่าง -512 ถึง 511 เท่านั้น ถ้าอยู่นอกช่วงนี้จะได้ค่าผลลัพธ์เป็น #NUM! และหากค่า `places` ที่ระบุไว้ใช้ไม่ได้ ฟังก์ชันจะปัดขึ้น
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply