หน้าแรก / เครื่องมือนักพัฒนา / ตัวแปลงฐานตัวเลข
เครื่องมือออนไลน์ฟรี

ตัวแปลงฐานตัวเลข

แปลงจำนวนเต็มระหว่างฐาน 2 ถึง 36 ได้ทันที รองรับเลขลบและ BigInt ตัวอย่าง: FF ฐาน16 เป็น 2…

เริ่มใช้งาน

คุณสมบัติและตัวอย่างการใช้งาน

ตัวแปลงนี้ใช้สำหรับจำนวนเต็มเท่านั้น รองรับฐานตั้งแต่ 2 ถึง 36 โดยใช้ตัวเลข 0-9 และตัวอักษร A-Z แทนค่า 10-35 ตัวอย่างเช่น การแปลง FF จากฐาน 16 เป็นฐาน 10 จะได้ 255 และการแปลง -1010 จากฐาน 2 เป็นฐาน 16 จะได้ -A

การจัดการจำนวนขนาดใหญ่

เครื่องมือใช้ BigInt ของ JavaScript จึงรองรับจำนวนเต็มที่ใหญ่กว่า 2^53 ได้อย่างแม่นยำ โดยไม่มีการปัดเศษ อย่างไรก็ตาม จำกัดความยาวของตัวเลขที่ป้อนไว้ที่ 10,000 หลัก เพื่อป้องกันเบราว์เซอร์ค้าง

ข้อจำกัดที่ควรทราบ

  • ไม่รองรับเศษส่วน จุดทศนิยม สัญกรณ์วิทยาศาสตร์ หรือตัวคั่นกลุ่มเลข
  • ไม่รองรับคำนำหน้าเช่น 0x หรือช่องว่าง
  • เลขศูนย์นำหน้าจะไม่ถูกเก็บรักษาไว้ เนื่องจากผลลัพธ์เป็นค่าเชิงตัวเลข
  • เลขศูนย์ติดลบจะแสดงเป็น 0

คำถามที่พบบ่อย

1. ทำไมการแปลง 10 ในฐาน 2 ถึงได้ค่า 2 ในฐาน 10?

เพราะในฐาน 2 ตัวเลข 10 หมายถึงค่า 2 (1*2 + 0) ไม่ใช่เลขสิบตามฐานสิบ คุณต้องเลือกฐานต้นทางให้ถูกต้องเสมอ

2. รองรับเลขฐานที่มากกว่า 36 หรือไม่?

ไม่รองรับ ฐานสูงสุดคือ 36 เนื่องจากใช้ตัวอักษร A-Z แทนค่า 10-35 รวมเป็น 36 สัญลักษณ์

3. จะแปลงเลขฐานที่มีตัวอักษรพิมพ์เล็กได้หรือไม่?

ได้ ระบบจะยอมรับตัวพิมพ์เล็กและแปลงเป็นตัวพิมพ์ใหญ่ในผลลัพธ์ เช่น ff จะถูกแปลงเป็น FF ก่อนคำนวณ

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ