แปลงเลขฐาน 2, 8, 10, 16 ออนไลน์ (Base Converter)

แปลงเลขฐานสอง แปด สิบ สิบหก แบบสองทิศทางเรียลไทม์ พร้อมแบ่งกลุ่มบิต Nibble และตารางเทียบ ASCII

🔢 แปลงเลขฐาน (Base Converter)

แปลงเลขฐานสอง แปด สิบ สิบหก แบบสองทิศทางเรียลไทม์ รองรับตัวเลขขนาดใหญ่ (BigInt) ไม่ปัดเศษเพี้ยน

BigInt แม่นยำสูง
ตัวอย่างตัวเลขยอดนิยม:
🔬 โครงสร้างบิต (Bit Inspector) 8 Bits
ความยาวบิต (Bit Length): 8 บิต
จำนวนไบต์ (Bytes): 1 ไบต์ (1 Byte)
ตัวอักษร ASCII / Text: -
จำนวนบิตที่เป็น 1 (Hamming Weight): 8 บิต
💡 ตารางเทียบ 1 Nibble (4 บิต ⇄ Hex)
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = A
1011 = B
1100 = C
1101 = D
1110 = E
1111 = F
SPONSORED
พื้นที่แสดงโฆษณา
ความรู้และวิธีแปลงเลขฐาน (Binary, Octal, Decimal, Hexadecimal)
คลิกอ่านคู่มือ & สาระน่ารู้

ระบบเลขฐาน (Numeral Systems) เป็นรากฐานสำคัญของวิทยาการคอมพิวเตอร์และระบบดิจิทัล โดยคอมพิวเตอร์ทำงานด้วยระบบเลขฐานสอง (Binary: 0 และ 1) ผ่านวงจรลอจิกเกต และใช้เลขฐานสิบหก (Hexadecimal) หรือฐานแปด (Octal) เพื่อช่วยให้มนุษย์เขียนและอ่านข้อมูลหน่วยความจำหรือค่าสีดิจิทัลได้อย่างกระชับ

หลักการแปลงเลขฐานเบื้องต้น:
แปลงฐานใดๆ เป็นฐานสิบ (To Decimal): ผลรวมของ (ตัวเลขแต่ละหลัก × ฐานยกกำลังตามตำแหน่งหลัก จากขวาไปซ้ายเริ่มที่ 0)
แปลงฐานสิบเป็นฐานใดๆ (Decimal to Any Base): นำเลขฐานสิบตั้ง หารด้วยเลขฐานเป้าหมายซ้ำๆ จดเศษจากการหาร แล้วนำเศษมาเรียงย้อนหลังจากล่างขึ้นบน
แปลงฐานสอง ⇄ ฐานสิบหก: 1 หลักของเลขฐานสิบหก เท่ากับเลขฐานสอง 4 บิต (1 Nibble เช่น 1111₂ = F₁₆)
แปลงฐานสอง ⇄ ฐานแปด: 1 หลักของเลขฐานแปด เท่ากับเลขฐานสอง 3 บิต (เช่น 111₂ = 7₈)

ตัวอย่างการทำงาน / การคำนวณ: ตัวอย่างการแปลงเลขฐานสอง 1101₂ เป็นฐานสิบ:
• (1 × 2³) + (1 × 2²) + (0 × 2¹) + (1 × 2⁰)
• = 8 + 4 + 0 + 1 = 13 (ฐานสิบ)
• เมื่อแปลงเป็นฐานสิบหก = D₁₆
• เมื่อแปลงเป็นฐานแปด = 15₈

ตารางข้อมูลและเกณฑ์มาตรฐาน

ระบบเลขฐานสัญลักษณ์ที่ใช้ (Digits)ฐาน (Base)การประยุกต์ใช้งานในระบบคอมพิวเตอร์
ฐานสอง (Binary)0, 1ฐาน 2วงจรลอจิก, ทรานซิสเตอร์, การจัดเก็บข้อมูลบิตใน RAM/SSD
ฐานแปด (Octal)0 - 7ฐาน 8สิทธิ์ไฟล์ Linux/Unix Permissions (เช่น chmod 755, 644)
ฐานสิบ (Decimal)0 - 9ฐาน 10ระบบตัวเลขในชีวิตประจำวันของมนุษย์ การเงินและคณิตศาสตร์ทั่วไป
ฐานสิบหก (Hexadecimal)0 - 9, A - Fฐาน 16รหัสสีเว็บโค้ด (#6C5CE7), ที่อยู่หน่วยความจำ (Memory Address), MAC Address, IPv6

คำถามที่พบบ่อยเกี่ยวกับแปลงเลขฐาน 2, 8, 10, 16 (FAQ)

ทำไมคอมพิวเตอร์ถึงต้องทำงานด้วยเลขฐานสอง (Binary)?
เพราะฮาร์ดแวร์อิเล็กทรอนิกส์และทรานซิสเตอร์ในชิปประมวลผล (CPU) ทำงานด้วยสถานะทางไฟฟ้า 2 สถานะ คือ มีกระแสไฟ (เปิด / 1) และ ไม่มีกระแสไฟ (ปิด / 0) ซึ่งสอดคล้องกับพีชคณิตบูลีน (Boolean Logic) ที่มีความทนทานต่อสัญญาณรบกวนสูงสุด
ตัวอักษร A ถึง F ในเลขฐานสิบหก มีค่าเท่ากับตัวเลขใดในฐานสิบ?
ในระบบเลขฐานสิบหก สัญลักษณ์แทนค่า 10 ถึง 15 ด้วยตัวอักษรภาษาอังกฤษ ได้แก่: A = 10, B = 11, C = 12, D = 13, E = 14, และ F = 15
บิต (Bit), นิบเบิล (Nibble) และไบต์ (Byte) แตกต่างกันอย่างไร?
บิต (Bit) คือหน่วยย่อยที่สุดแทนเลข 0 หรือ 1 จำนวนหนึ่งหลัก, นิบเบิล (Nibble) คือชุด 4 บิต (เท่ากับเลขฐานสิบหก 1 หลัก), และ ไบต์ (Byte) คือชุด 8 บิต (เท่ากับเลขฐานสิบหก 2 หลัก เช่น FF) สามารถแทนรหัสตัวอักษร ASCII ได้ 1 ตัว
ทำไมโปรแกรมเมอร์ถึงนิยมใช้เลขฐานสิบหก (Hex) แทนเลขฐานสอง?
เพราะเลขฐานสิบหกมีความกระชับกว่าเลขฐานสองถึง 4 เท่า ตัวเลขฐานสิบหก 2 หลักสามารถแทนค่า 8 บิต (1 ไบต์) ได้พอดี เช่น 11111111₂ เขียนสั้นๆ ได้เป็น FF₁₆ ทำให้อ่านค่าสีหรือ Memory Address ได้สะดวกกว่ามาก
เครื่องแปลงเลขฐาน AnyKit รองรับตัวเลขขนาดใหญ่ (Big Numbers) หรือไม่?
รองรับครับ! ระบบใช้สถาปัตยกรรม BigInt ของเบราว์เซอร์ จึงสามารถแปลงตัวเลขขนาดยาวมากๆ ได้โดยไม่เกิดปัญหาปัดเศษผิดพลาด (Precision Loss) และปลอดภัย 100% ด้วยการประมวลผลบนเครื่องของคุณโดยตรง
คัดลอกแล้ว