คำอธิบาย
แปลงตัวเลขฐานแปดเป็นเลขฐานสิบหก
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
OCT2HEX(number, [places])
Arguments
-
number (Required – Octal Number)
ตัวเลขฐานแปดที่คุณต้องการแปลงเป็นฐานสิบหก ต้องไม่เกิน 10 ตัวอักษรฐานแปด (30 บิต) -
places (Optional – Number)
จำนวนตัวอักษรที่ต้องการผลลัพธ์ หากไม่ใส่ โปรแกรมจะใช้จำนวนตัวอักษรที่น้อยที่สุดเท่าที่เป็นไปได้ สามารถใช้เพื่อเพิ่มเลขศูนย์นำหน้าได้
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานแปด 100 เป็นเลขฐานสิบหกและเติมด้วย 0 ให้ครบ 4 ตัวอักษร ผลลัพธ์จะเป็น 0040=OCT2HEX(100, 4)
Result:ผลลัพธ์คือ 0040 ซึ่งเป็นเลขฐานสิบหกและมี 4 ตัวอักษรโดยเติมเลขศูนย์นำหน้า -
Formula:
Description: แปลงเลขฐานแปด 7777777533 เป็นเลขฐานสิบหก ผลลัพธ์จะเป็น FFFFFFFF5B=OCT2HEX(7777777533)
Result:ผลลัพธ์คือ FFFFFFFF5B ซึ่งเป็นเลขฐานสิบหกจากการแปลง -
Formula:
Description: แปลงเลขฐานแปด 123 เป็นเลขฐานสิบหก ผลลัพธ์จะเป็น 53=OCT2HEX(123)
Result:ผลลัพธ์คือ 53 ซึ่งเป็นเลขฐานสิบหกจากการแปลง -
Formula:
Description: แปลงเลขฐานแปด 123 เป็นเลขฐานสิบหกและเติมด้วย 0 ให้ครบ 4 ตัวอักษร=OCT2HEX(123, 4)
Result:ผลลัพธ์คือ 0033 ซึ่งเป็นเลขฐานสิบหกเติมด้วย 0 หน้าให้ครบ 4 ตัวอักษร -
Formula:
Description: แปลงเลขฐานแปด -100 เป็นเลขฐานสิบหก ผลลัพธ์จะเป็น 10 ตัวอักษรในรูปแบบฐานสิบหก=OCT2HEX(-100)
Result:ผลลัพธ์คือ FFFFFFFC4 เนื่องจากเป็นเลขฐานสิบหกจากเลขฐานแปดที่เป็นลบ
Tips & Tricks
1. ระวังการใช้ตัวเลขฐานแปดที่ถูกต้อง โดยใช้เฉพาะตัวเลข 0 ถึง 7 เท่านั้น 2. ใช้ arguments ‘places’ เพื่อกำหนดบิตที่ผลลัพธ์จะมี เช่นหากต้องการผลลัพธ์เป็น 4 บิต สามารถใช้ =OCT2HEX(123, 4) 3. สามารถใช้ร่วมกับฟังก์ชันอื่น ๆ เพื่อทำการคำนวณหรือจัดการข้อมูลที่ซับซ้อนได้ เช่นการใช้ร่วมกับ HEX2BIN สำหรับแปลงจากเลขฐานสิบหกเป็นเลขฐานสอง
ข้อควรระวัง (Cautions)
– ระวัง! ถ้าตัวเลขฐานแปดไม่ถูกต้อง หรือเกินจำนวนที่จะรองรับ ฟังก์ชันจะคืนค่า #NUM! error – อย่าลืมว่า ถ้า argument ‘places’ ไม่ใช่จำนวนเต็ม หรือเป็นค่าลบ ฟังก์ชันจะคืนค่า #NUM! error หรือ #VALUE! error – ฟังก์ชันนี้ไม่รองรับตัวเลขฐานแปดที่มีมากกว่า 10 ตัวอักษร
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ฟังก์ชันนี้สะดวกมากสำหรับการแปลงตัวเลขจากฐานแปดไปฐานสิบหก ซึ่งมีประโยชน์ในสาขาคอมพิวเตอร์และวิศวกรรม อย่างไรก็ตาม ต้องระวังความถูกต้องของตัวเลขฐานแปดที่ใส่ เนื่องจากอาจทำให้เกิดข้อผิดพลาดได้ง่าย หากตัวเลขไม่ถูกต้องตามที่รองรับ
References
- Microsoft Official Documentation
- Microsoft VBA Documentation
- Sourcetable Guide for OCT2HEX
- The Bricks Resources
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply