ตัวแปลงฐานตัวเลข
แปลงจำนวนเต็มระหว่างฐาน 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 ก่อนคำนวณ
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ