Thep Excel

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

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

fx
=OCT2DEC(number)

ความนิยม3/10
ความยาก5/10
ประโยชน์4/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
number Text or Number เลขฐานแปดที่ต้องการแปลง ยอมรับค่าตัวเลข 0-7 เท่านั้น สามารถเป็นข้อความหรือตัวเลข

Additional Notes

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

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

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

Examples

แปลงเลขฐานแปด 10 เป็นฐานสิบOCT2DEC("10")

เลข 10 ในฐานแปด = (1 × 8¹) + (0 × 8⁰) = 8 + 0 = 8

fx
=OCT2DEC("10")

ผลลัพธ์8
แปลงเลขฐานแปด 77 เป็นฐานสิบOCT2DEC("77")

เลข 77 ในฐานแปด = (7 × 8¹) + (7 × 8⁰) = 56 + 7 = 63

fx
=OCT2DEC("77")

ผลลัพธ์63
แปลง Linux permission 755 (chmod)OCT2DEC("755")

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

fx
=OCT2DEC("755")

ผลลัพธ์493
แปลงค่าลบด้วย Two's complementOCT2DEC("7777777777")

ใช้ระบบ 10-bit Two's complement เลข 7777777777 ในฐานแปด เทียบเท่ากับ -1 ในฐานสิบ

fx
=OCT2DEC("7777777777")

ผลลัพธ์-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

ฟังก์ชันที่ผู้เขียนโยงไว้กับ OCT2DEC จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้OCT2DECEngineering
Engineering (10)
BIN2DEC

แปลงเลขฐานสอง (Binary) ที่มีได้สูงสุด 10 บิตเป็นเลขฐานสิบ (Decimal) โดยสนับสนุนเลขลบผ่าน two's complement

BIN2HEX

BIN2HEX แปลงเลขฐานสอง (Binary) เป็นเลขฐานสิบหก (Hexadecimal) ให้ได้อย่างรวดเร็ว สำหรับการแปลงระหว่างระบบตัวเลขที่ต่างกัน

BIN2OCT

ฟังก์ชั่นที่แปลงเลขฐานสอง (Binary) เป็นเลขฐานแปด (Octal) โดยรองรับการเติมศูนย์นำหน้า

DEC2BIN

แปลงตัวเลขทศนิยม (ฐาน 10) เป็นตัวเลขฐานสอง (ฐาน 2) สำหรับการทำงานกับระบบเลขฐานสองที่ใช้ในการเขียนโปรแกรมและอิเล็กทรอนิกส์

DEC2HEX

ฟังก์ชัน DEC2HEX ใน Excel ใช้สำหรับแปลงเลขฐานสิบ (Decimal) เป็นเลขฐานสิบหก (Hexadecimal) ซึ่งมักใช้ในการเขียนโปรแกรม การกำหนดสีในเว็บ (RGB/Hex code) และระบบคอมพิวเตอร์.

DEC2OCT

ฟังก์ชัน DEC2OCT ใน Excel ใช้สำหรับแปลงเลขฐานสิบ (Decimal) ที่ระบุให้เป็นเลขฐานแปด (Octal) มีประโยชน์ในการทำงานกับการคำนวณที่เกี่ยวข้องกับระบบเลขฐานต่างๆ เช่น ในด้านคอมพิวเตอร์หรือวิทยาศาสตร์ข้อมูล.

HEX2BIN

HEX2BIN แปลงเลขฐานสิบหก (hexadecimal) เป็นเลขฐานสอง (binary) รองรับค่าลบในรูปแบบ two's complement และกำหนดจำนวนหลักผลลัพธ์ด้วยอาร์กิวเมนต์ places ได้

HEX2DEC

แปลงเลขฐานสิบหก (Hexadecimal) เป็นเลขฐานสิบ (Decimal) ใช้บ่อยตอนอ่านค่าสี Hex หรือค่าที่ระบบคอมพิวเตอร์ส่งมาเป็นฐาน 16 แล้วต้องเอามาคำนวณต่อ

OCT2BIN

ฟังก์ชัน OCT2BIN ใน Excel ใช้สำหรับแปลงเลขฐานแปด (Octal) เป็นเลขฐานสอง (Binary) ซึ่งมีประโยชน์ในการคำนวณทางคอมพิวเตอร์และระบบดิจิทัล.

OCT2HEX

OCT2HEX ใช้แปลงเลขฐาน 8 (Octal) ให้เป็นเลขฐาน 16 (Hex) โดยมักใช้เมื่อรับค่าจากระบบที่เก็บเป็นฐาน 8 แล้วต้องการแสดง/คำนวณต่อในรูป Hex และสามารถกำหนดจำนวนหลักด้วยอาร์กิวเมนต์ places ได้

Math and trigonometry (1)
BASE

แปลงตัวเลขฐาน 10 เป็นข้อความในฐานอื่น (Base 2-36) เช่น แปลงเลข 10 เป็นฐานสอง ('1010') หรือฐานสิบหก ('A') ใช้บ่อยในงาน IT เวลาต้องดูค่าเป็นบิตหรือทำ hex code

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่