Thep Excel

OCT2DEC – แปลงเลขฐานแปดเป็นเลขฐานสิบ

ฟังก์ชัน OCT2DEC แปลงเลขฐานแปด (Octal/Base-8) เป็นเลขฐานสิบ (Decimal/Base-10) ใช้ในการแปลงค่าตัวเลขที่ใช้เฉพาะตัวเลข 0-7 เป็นรูปแบบที่มนุษย์อ่านได้อย่างง่าย

=OCT2DEC(number)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
3/10

Difficulty
5/10

Usefulness
4/10

Syntax & Arguments

=OCT2DEC(number)

Argument Type Required Default Description
number Text or Number Yes เลขฐานแปดที่ต้องการแปลง ยอมรับค่าตัวเลข 0-7 เท่านั้น สามารถเป็นข้อความหรือตัวเลข

Examples

แปลงเลขฐานแปด 10 เป็นฐานสิบ
OCT2DEC("10")
เลข 10 ในฐานแปด = (1 × 8¹) + (0 × 8⁰) = 8 + 0 = 8
Excel Formula:

=OCT2DEC("10")

Result:

8

แปลงเลขฐานแปด 77 เป็นฐานสิบ
OCT2DEC("77")
เลข 77 ในฐานแปด = (7 × 8¹) + (7 × 8⁰) = 56 + 7 = 63
Excel Formula:

=OCT2DEC("77")

Result:

63

แปลง Linux permission 755 (chmod)
OCT2DEC("755")
ใช้ในการแปลง Linux permission ฐานแปด 755 = (7×64) + (5×8) + (5×1) = 448 + 40 + 5 = 493
Excel Formula:

=OCT2DEC("755")

Result:

493

แปลงค่าลบด้วย Two's complement
OCT2DEC("7777777777")
ใช้ระบบ 10-bit Two's complement เลข 7777777777 ในฐานแปด เทียบเท่ากับ -1 ในฐานสิบ
Excel Formula:

=OCT2DEC("7777777777")

Result:

-1

FAQs

ฟังก์ชัน OCT2DEC รับค่าลบได้หรือไม่

OCT2DEC ไม่รับเครื่องหมายลบ (-) แต่ใช้ระบบ Two’s complement สำหรับแสดงค่าลบ ตัวอย่าง 7777777777 = -1

ใช้ตัวอักษรมากกว่า 0-7 จะเกิดอะไร

หากใช้ตัวเลข 8 หรือ 9 หรือตัวอักษรอื่นที่ไม่ใช่ 0-7 Excel จะแสดงข้อผิดพลาด #NUM!

OCT2DEC กับ BASE ต่างกันอย่างไร

BASE เป็นฟังก์ชันทั่วไปสำหรับแปลงเป็นฐานใดๆ (2-36) ขณะที่ OCT2DEC เฉพาะฐานแปด (8) OCT2DEC จึงรวดเร็วและเรียบง่ายกว่า

ค่าสูงสุดที่ OCT2DEC ยอมรับคือเท่าไร

สูงสุด 10 บิต ค่าสูงสุด 1777777777 (ฐานแปด) = 534,217,727 (ฐานสิบ) และต่ำสุด 7777777777 = -1

ทำไมต้องแปลงเลขฐานแปด

ใช้งานจริงในการตั้งค่า Linux permission (chmod) การแสดงค่าในระบบคอมพิวเตอร์เก่า และโปรแกรมที่ใช้เลขฐานแปด

Resources & Related

Additional Notes

ฟังก์ชัน OCT2DEC ช่วยแปลงเลขฐานแปดที่ใช้ตัวเลข 0-7 เป็นเลขฐานสิบที่เราใช้ในชีวิตประจำวัน

ในโลกการโปรแกรมมิ่งและการตั้งค่าระบบ (เช่น Linux permission) มักจะใช้เลขฐานแปด ตัวอย่างเช่น chmod 755 ในการตั้งสิทธิ์แฟ้ม 755 (ฐานแปด) = 493 (ฐานสิบ) ฟังก์ชันนี้จึงมีประโยชน์ในการแปลงค่าเหล่านี้

OCT2DEC รับค่าข้อความหรือตัวเลขที่เป็นเลขฐานแปด และคืนค่าเลขฐานสิบ ค่าที่รับได้จะ 10 บิต (ช่วง 0-1023 สำหรับค่าบวก) และสำหรับค่าลบจะใช้ระบบ Two’s complement

Leave a Reply

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