Tag: HEX2BIN

  • HEX2BIN

    TLDR สรุปสั้นๆ

    HEX2BIN แปลงตัวเลขฐานสิบหกเป็นฐานสอง สามารถระบุจำนวนหลักเพื่อความสวยงามหรือจำเป็นได้

    คำอธิบาย

    ฟังก์ชัน HEX2BIN ใช้ในการแปลงตัวเลขฐานสิบหกให้เป็นฐานสองใน Excel โดยใช้วิธีการแปลงแบบสอง’s complement สำหรับตัวเลขลบ เพื่อให้เข้าใจง่าย HEX2BIN เปรียบเสมือนนักแปลที่ช่วยให้คุณอ่านและเข้าใจรหัสเลขฐานสิบหกซึ่งยากต่อการอ่านในรูปรหัสสองได้อย่างรวดเร็วและง่ายดาย

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

    2003

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

    HEX2BIN(number, [places])

    Arguments

    • number (Required – string)
      ตัวเลขฐานสิบหกที่ต้องการแปลง ถ้าเป็นตัวเลขลบจะใช้วิธีแปลงแบบสอง’s complement (หากใส่เลขฐานลบ จะต้องไม่ต่ำกว่า FFFFFFFE00 และถ้าเป็นบวกต้องไม่เกิน 1FF)
    • places (Optional – int)
      จำนวนหลักที่ต้องการให้ผลลัพธ์มี ถ้าไม่ใส่ (omit) จะใช้เท่าที่จำเป็นเหมาะสม แต่สำหรับในกรณีที่ต้องการให้มีเลขศูนย์นำหน้าให้ครบตามจำนวนที่ระบุ สามารถกำหนดได้ หากเป็นเลขลบหรือไม่ใช่ตัวเลขจะเกิดข้อผิดพลาด

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

    • Formula:
      =HEX2BIN("F", 8)
      Description: แปลงตัวเลขฐานสิบหก F ให้เป็นฐานสอง พร้อมใส่จำนวนหลักให้เต็ม 8 หลักด้วยการเติมศูนย์ด้านหน้า
      Result:00001111 (ตัวเลขฐานสอง 8 หลักพร้อม padding ศูนย์)
    • Formula:
      =HEX2BIN("B7")
      Description: แปลงตัวเลขฐานสิบหก B7 ให้เป็นฐานสองโดยไม่ระบุจำนวนหลัก
      Result:10110111 (ตัวเลขฐานสองที่แปลงได้)
    • Formula:
      =HEX2BIN("FFFFFFFFFF")
      Description: แปลงตัวเลข 16 หลักฐานสิบหก FFFFFFFFFF ให้เป็นฐานสอง
      Result:1111111111 (ฐานสอง 10 หลักเนื่องจากตัวเลขเป็นลบ)
    • Formula:
      =HEX2BIN("1A3F", 12)
      Description: แปลงตัวเลขฐานสิบหก 1A3F ให้เป็นสถานสองพร้อมกำหนดให้มี 12 หลัก
      Result:0001101000111111 (ตัวเลข padding ศูนย์ให้เต็ม 12 หลัก)
    • Formula:
      =HEX2BIN("123", 5) & " is " & IF(HEX2BIN("123", 5)="#NUM!", "Error", "Valid")
      Description: ตรวจสอบว่าแปลงแล้วผลลัพธ์อยู่ในรูปแบบที่สามารถแปลเป็นฐานสองได้หรือไม่
      Result:00010011 (เป็นเลขฐานสองที่ถูกต้องและแปลงสำเร็จ)

    Tips & Tricks

    ใช้ places เพื่อให้มีขนาดความยาวที่สอดคล้องกันเมื่อต้องการแปลงหลายๆ ค่าพร้อมกัน ช่วยให้บรรทัดข้อมูลดูกระชับและมีระเบียบมากยิ่งขึ้น!

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

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

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

    References

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