ตัวแปลงเลขฐานสองออนไลน์
แปลงเลขฐานสองเป็นฐานสิบและฐานสิบเป็นฐานสองออนไลน์ รองรับจำนวนเต็มขนาดใหญ่ แม่นยำ ฟรี ไม่ต…
เริ่มใช้งาน
คุณสมบัติและข้อจำกัด
เครื่องมือนี้แปลงระหว่างเลขฐานสอง (base-2) และเลขฐานสิบ (base-10) สำหรับจำนวนเต็มเท่านั้น โดยใช้ BigInt เพื่อรองรับตัวเลขที่มีขนาดใหญ่เกินกว่าช่วงปลอดภัยของ Number ใน JavaScript ตัวอย่างเช่น เลขฐานสอง 101101 จะแปลงเป็นเลขฐานสิบ 45 และเลขฐานสิบ 45 จะแปลงกลับเป็น 101101 ได้อย่างถูกต้อง
การจัดการกับเครื่องหมายลบ
หากป้อนเลขติดลบ เช่น -101 ในโหมดฐานสอง ผลลัพธ์จะเป็น -5 ในฐานสิบ โดยใช้เครื่องหมายลบนำหน้า ไม่ใช้การแทนแบบ two's complement หรือความกว้างบิตคงที่
ข้อจำกัดของรูปแบบ input
ระบบจะยอมรับเฉพาะตัวเลขที่ถูกต้องตามรูปแบบที่กำหนด: สำหรับฐานสอง อนุญาตเฉพาะ 0 และ 1 (มีเครื่องหมายลบได้) สำหรับฐานสิบ อนุญาตเฉพาะตัวเลข (มีเครื่องหมายลบได้) ไม่อนุญาตให้ใช้เศษส่วน สัญกรณ์วิทยาศาสตร์ คำนำหน้าเช่น 0b ช่องว่าง หรืออักขระที่ไม่ถูกต้อง ตัวเลขที่ป้อนต้องไม่เกิน 10,000 หลัก เพื่อจำกัดการใช้ทรัพยากรเบราว์เซอร์
ความเป็นส่วนตัว
การแปลงทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อมูลจะไม่ถูกส่งไปยังเซิร์ฟเวอร์
คำถามที่พบบ่อย
1. เครื่องมือนี้รองรับเลขฐานสองที่เป็นเศษส่วนหรือไม่?
ไม่รองรับ เครื่องมือนี้แปลงเฉพาะจำนวนเต็มเท่านั้น ไม่รองรับเลขทศนิยมหรือเลขฐานสองที่เป็นเศษส่วน
2. ทำไมผลลัพธ์ของเลขฐานสิบที่แปลงเป็นฐานสองจึงไม่มีเลขศูนย์นำหน้า?
เครื่องมือจะตัดเลขศูนย์ที่ไม่จำเป็นออกเพื่อให้ผลลัพธ์เป็นรูปแบบมาตรฐาน เช่น ป้อน 00101 จะได้ผลลัพธ์เป็น 101
3. เครื่องมือนี้รองรับการแปลงเลขฐานอื่น เช่น ฐานสิบหก หรือไม่?
ไม่รองรับ เครื่องมือนี้แปลงระหว่างฐานสองและฐานสิบเท่านั้น หากต้องการแปลงฐานอื่น โปรดใช้เครื่องมือแปลงฐานอื่นในเว็บไซต์
รายการตรวจสอบก่อนใช้งาน
- ตรวจสอบว่าป้อนเฉพาะตัวเลขที่ถูกต้องตามรูปแบบที่กำหนด
- ตรวจสอบทิศทางการแปลงที่เลือกถูกต้อง
- ตรวจสอบผลลัพธ์กับตัวอย่างที่ให้ไว้เพื่อความเข้าใจ
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ