กลับไปหน้าหลัก

แปลงเลขฐาน (ครบทุกฐาน)

รองรับฐาน 2–36 พร้อมแสดงวิธีคำนวณทีละขั้น

🔢 ผลลัพธ์ทุกฐานพร้อมกัน

ฐาน 2 (Binary)

11111111

ฐาน 4 (Quaternary)

3333

ฐาน 8 (Octal)

377

ฐาน 10 (Decimal)INPUT

255

ฐาน 16 (Hexadecimal)

FF

🎯 แปลงเป็นฐานที่กำหนดเอง (ฐาน 2–36)

11111111

ฐาน 2

📐 วิธีแปลงฐาน 10 → ฐาน 2 (วิธีหารสั้น)

ตัวตั้ง÷ 2ผลหารเศษ
255÷ 21271
127÷ 2631
63÷ 2311
31÷ 2151
15÷ 271
7÷ 231
3÷ 211
1÷ 201 ← MSB

อ่านเศษจากล่างขึ้นบน →11111111(Base 2)

Google AdSense

In-Article Ad

วิธีการคำนวณ

  • 1. ตรวจสอบความถูกต้องของอักขระ (เช่น ฐาน 2 มีแค่ 0,1 | ฐาน 16 มี 0-9 และ A-F)
  • 2. หากไม่ใช่ฐาน 10 จะแปลงอินพุตเป็นฐาน 10 ก่อน ด้วยวิธี 'กระจายค่าประจำหลัก'
  • 3. นำค่าฐาน 10 ที่ได้ มาแปลงเป็นฐานปลายทาง ด้วยวิธี 'หารสั้น' แล้วนำเศษมาต่อกัน

FAQ — การแปลงเลขฐาน (Base N)

เลขฐาน 2 (Binary) คืออะไร ทำไมคอมพิวเตอร์ใช้?

คอมพิวเตอร์ทำงานด้วยวงจรไฟฟ้าที่มีแค่ 2 สถานะ: เปิด (1) และ ปิด (0) จึงใช้เลขฐาน 2 เก็บและประมวลผลข้อมูลทุกอย่าง ไม่ว่าตัวเลข ข้อความ หรือรูปภาพ

เลขฐาน 16 (Hexadecimal) ใช้ที่ไหนบ้าง?

ใช้กันมากในการเขียนโปรแกรมและระบบเครือข่าย เช่น รหัสสีใน CSS (#FF5733), ที่อยู่หน่วยความจำ (Memory Address), ค่า Hash ในบล็อกเชน, และ MAC Address ของอุปกรณ์

เลขฐาน 8 (Octal) ปัจจุบันยังใช้ไหม?

แม้ความนิยมจะลดลงเมื่อเทียบกับ Hex แต่ฐาน 8 ยังคงใช้ในระบบ Unix/Linux สำหรับกำหนดสิทธิ์ไฟล์ (File Permissions) เช่น chmod 777 (หมายถึง rwxrwxrwx)

ตัวอักษร A-Z ในเลขฐานคืออะไร?

เนื่องจากตัวเลขมีแค่ 0-9 เมื่อถึงหลักที่ 10 ขึ้นไป จะใช้อักษรภาษาอังกฤษแทน เช่น A=10, B=11, C=12... ไปจนถึง Z=35 ทำให้เลขฐานสูงสุดที่เป็นไปได้คือฐาน 36 (Alphanumeric)

วิธีแปลงเลขฐาน 2 → ฐาน 10 ด้วยมือทำอย่างไร?

กระจายแต่ละหลักคูณด้วย 2 ยกกำลังตำแหน่ง (นับจาก 0 ทางขวา) แล้วบวกทุกค่า เช่น: 1011₂ = (1×2³) + (0×2²) + (1×2¹) + (1×2⁰) = 8 + 0 + 2 + 1 = 11

วิธีแปลงฐาน 10 → ฐานอื่น ด้วยมือทำอย่างไร?

ใช้วิธี 'หารสั้น' นำเลขฐาน 10 มาตั้งหารด้วยฐานที่ต้องการ จดเศษเอาไว้ แล้วนำผลหารมาหารซ้ำจนกว่าจะเหลือ 0 จากนั้นให้อ่านเศษจาก 'ล่างขึ้นบน' ก็จะได้ผลลัพธ์

มีวิธีลัดแปลงฐาน 2 เป็นฐาน 16 ไหม?

มีครับ! ให้แบ่งกลุ่มเลขฐาน 2 จากขวาไปซ้าย 'กลุ่มละ 4 ตัว' (ถ้าไม่ครบเติม 0 ข้างหน้า) แล้วแปลงแต่ละกลุ่มเป็น Hex โดยตรง เช่น 101111₂ แบ่งเป็น 0010 (2) และ 1111 (F) รวมเป็น 2F₁₆

มีวิธีลัดแปลงฐาน 2 เป็นฐาน 8 ไหม?

ใช้หลักการคล้ายกัน แต่แบ่งกลุ่ม 'กลุ่มละ 3 ตัว' จากขวาไปซ้าย แล้วแปลงทีละกลุ่ม เช่น 101111₂ แบ่งเป็น 101 (5) และ 111 (7) รวมเป็น 57₈

เลขฐาน 64 (Base64) จัดเป็นเลขฐานทางคณิตศาสตร์ไหม?

Base64 ไม่ใช่เลขฐานทางคณิตศาสตร์แท้จริง แต่เป็น 'วิธีการเข้ารหัสข้อมูล (Encoding)' เพื่อแปลงข้อมูลไบนารี (เช่น ไฟล์ภาพ) ให้อยู่ในรูปตัวอักษร 64 ตัว ที่สามารถส่งผ่าน HTTP หรือ Email ได้อย่างปลอดภัย

Bit กับ Byte ต่างกันอย่างไร?

Bit คือหน่วยเล็กที่สุดมีค่า 0 หรือ 1 ส่วน Byte คือการนำ Bit มาต่อกัน 8 ตัว (1 Byte = 8 Bits) ซึ่ง 1 Byte สามารถใช้แทนตัวอักษร 1 ตัว (ASCII) หรือค่า 0-255 ในเลขฐาน 10

เครื่องมือคำนวณที่เกี่ยวข้อง

คำนวณระดับการอ่าน Flesch-Kincaid

ประเมินความยากง่ายในการอ่านข้อความภาษาอังกฤษด้วยสูตร Flesch-Kincaid

คำนวณความสว่าง (Lux / Foot-candle)

แปลงค่าความสว่างระหว่าง Lux และ Foot-candle และคำนวณความสว่างที่เหมาะสม

คำนวณรายได้ขายไฟคืน Net Metering

คำนวณรายได้จากการขายไฟฟ้าส่วนเกินคืนให้การไฟฟ้า (โครงการโซลาร์ภาคประชาชน)

คำนวณจุดคุ้มทุนแผงโซลาร์ออนกริด

คำนวณระยะเวลาคืนทุนจากการติดตั้งโซลาร์เซลล์ระบบออนกริด

Google AdSense - Sticky Bottom (Mobile)