ตัวแปลงฐานตามอำเภอใจออนไลน์
แปลงจำนวนเต็มระหว่างฐาน 2-36 ออนไลน์ แม่นยำทุกหลัก รองรับเลขยาว ตัวอย่าง FF ฐาน 16 เป็น 1…
เริ่มใช้งาน
แปลงเลขฐานได้อย่างแม่นยำทุกหลัก
ตัวแปลงนี้ใช้ BigInt ในการคำนวณ จึงรองรับจำนวนเต็มยาวเท่าใดก็ได้ ตราบใดที่ไม่เกิน 10,000 หลัก โดยไม่สูญเสียความแม่นยำแม้เกินช่วงปลอดภัยของ JavaScript Number
ตัวอย่างการใช้งานจริง
ป้อนเลขฐานสิบหก FF กำหนดฐานต้นทางเป็น 16 และฐานปลายทางเป็น 2 กดแปลง จะได้ผลลัพธ์ 11111111 และค่าทศนิยม 255 ตรงตามที่คาดหวัง
ข้อจำกัดที่ควรทราบ
- รองรับเฉพาะจำนวนเต็ม ไม่รองรับเศษส่วน จุดทศนิยม หรือเครื่องหมายบวก
- ฐานต้องเป็นจำนวนเต็มระหว่าง 2 ถึง 36 เท่านั้น
- ตัวอักษรที่ใช้คือ A-Z ภาษาอังกฤษเท่านั้น ไม่รองรับตัวเลขหรือสัญลักษณ์เฉพาะท้องถิ่น
- ความยาวอินพุตจำกัดที่ 10,000 หลัก เพื่อควบคุมเวลาและหน่วยความจำ
- ผลลัพธ์ใช้ตัวเลข ASCII เสมอ เพื่อความชัดเจนในการแสดงฐาน
คำถามที่พบบ่อย
1. รองรับเลขฐานที่มากกว่า 36 หรือไม่?
ไม่รองรับ ฐานสูงสุดคือ 36 เนื่องจากใช้ตัวอักษร A-Z ต่อจากเลข 0-9 รวมเป็น 36 สัญลักษณ์
2. จะแปลงเลขติดลบได้อย่างไร?
ใส่เครื่องหมายลบนำหน้าได้หนึ่งตัว เช่น -FF เมื่อแปลงจากฐาน 16 เป็นฐาน 2 จะได้ -11111111 และค่าทศนิยม -255
3. ทำไมผลลัพธ์ไม่ใช้ตัวเลขไทยหรืออักษรท้องถิ่น?
เพื่อหลีกเลี่ยงความกำกวมในการแสดงค่าตามตำแหน่ง ระบบจึงใช้ตัวเลข ASCII สากล ซึ่งเป็นมาตรฐานสำหรับการแปลงฐาน
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ