คำอธิบาย

เปลี่ยนตัวเลขฐานสิบให้อยู่ในรูปแบบฐานสอง หรือพูดง่ายๆ คือแปลงเลขจากที่เราคุ้นตาให้กลายเป็นเลขที่มีแต่ 0 กับ 1! เหมาะสำหรับวิศวกร โปรแกรมเมอร์ หรือใครก็ตามที่มีความสนใจในด้านคอมพิวเตอร์

มีครั้งแรกในเวอร์ชันไหน

2003 หรือ Version ก่อนหน้า

รูปแบบคำสั่ง (Syntax)

DEC2BIN(number, [places])

Arguments

  • number (Required – Integer)
    ค่าตัวเลขฐานสิบที่ต้องการแปลงเป็นฐานสอง ถ้าตัวเลขเป็นลบ จะใช้จำนวนบิต 10 บิต โดยบิตที่สำคัญที่สุดคือบิตที่บ่งบอกถึงเครื่องหมาย ส่วนบิตที่เหลืออีก 9 บิตจะใช้บอกขนาดของตัวเลข
  • places (Optional – Integer)
    (ใส่หรือไม่ใส่ก็ได้) จำนวนตัวอักษรที่ต้องการ ถ้าไม่กำหนดไว้ ฟังก์ชันจะให้ผลลัพธ์ที่มีจำนวนตัวอักษรขั้นต่ำเท่าที่จะทำได้ ในกรณีนี้ใช้เพื่อเติมศูนย์นำหน้าให้ผลลัพธ์เป็นจำนวนนั้นๆ

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =DEC2BIN(9, 4)
    Description: แปลงเลขฐานสิบ 9 เป็นเลขฐานสอง พร้อมเติมศูนย์ให้ครบ 4 หลัก
    Result:ผลลัพธ์คือเลขฐานสองที่มี 4 หลัก
  • Formula:
    =DEC2BIN(-100)
    Description: แปลงเลขฐานสิบ -100 เป็นเลขฐานสอง
    Result:ผลลัพธ์คือเลขฐานสองที่ใช้การแทนสองส่วนแบบสอง's complement
  • Formula:
    =DEC2BIN(10)
    Description: แปลงเลขฐานสิบ 10 เป็นเลขฐานสอง
    Result:ผลลัพธ์คือเลขฐานสอง 1010
  • Formula:
    =DEC2BIN(10,8)
    Description: แปลงเลขฐานสิบ 10 เป็นเลขฐานสอง พร้อมเติมศูนย์ให้ครบ 8 ตัวอักษร
    Result:ผลลัพธ์คือเลขฐานสองที่มี 8 หลักเช่น 00001010
  • Formula:
    =DEC2BIN(-3)
    Description: แปลงเลขฐานสิบ -3 เป็นเลขฐานสอง
    Result:ผลลัพธ์คือเลขฐานสองในรูปแบบสอง's complement เช่น 11111101
  • Formula:
    Autofill
    Description: ใช้งาน Autofill กับฟังก์ชันนี้ในหลายเซลล์
    Result:เหมาะเมื่อทำงานกับชุดข้อมูลขนาดใหญ่

Tips & Tricks

อย่าลืมใช้ autofill เพื่อคัดลอกสูตรลงไปหลายๆ เซลล์ได้ง่ายขึ้น! นอกจากนี้ยังสามารถใช้ ‘places’ เพื่อเติมศูนย์ให้เช็คที่เป็นตัวเลขกำหนดล่วงหน้า ส่วนถ้ามีข้อผิดพลาดด้วยการใส่ตัวเลขที่อยู่นอกช่วงหรือข้อมูลที่ไม่เป็นตัวเลข จะได้เป็น #NUM! หรือ #VALUE!

ข้อควรระวัง (Cautions)

ระวัง! ถ้าค่าตัวเลขมากกว่า 511 หรือน้อยกว่า -512 ฟังก์ชันจะคืนค่าความผิดพลาด #NUM! ระวังอย่าใส่ค่าที่ไม่ใช่ตัวเลขด้วย ไม่งั้นอาจได้เป็น #VALUE! อย่าลืมเช็คค่า ‘places’ ว่าเป็นจำนวนเต็มและต้องเป็นตัวเลขที่ไม่ศูนย์หรือไม่ติดลบด้วยนะ!

ฟังก์ชันที่เกี่ยวข้อง

ข้อดี / ข้อจำกัด

ฟังก์ชันนี้ช่วยให้แปลงเลขฐานสิบเป็นฐานสองได้ง่ายๆ แต่ระวังเรื่องของการใช้รูปแบบบิต ด้วยขีดจำกัด -512 ถึง 511 และยังสามารถเพิ่ม 0 เมื่อจำเป็นได้ด้วย ‘places’ แต่ถ้าใช้เกินขอบเขตนี้ต้องระวังความผิดพลาดนะ!

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot