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

ตัวแปลงเลขฐานสองออนไลน์

แปลงเลขฐานสองเป็นฐานสิบและฐานสิบเป็นฐานสองออนไลน์ รองรับจำนวนเต็มขนาดใหญ่ แม่นยำ ฟรี ไม่ต…

เริ่มใช้งาน

คุณสมบัติและข้อจำกัด

เครื่องมือนี้แปลงระหว่างเลขฐานสอง (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. เครื่องมือนี้รองรับการแปลงเลขฐานอื่น เช่น ฐานสิบหก หรือไม่?

ไม่รองรับ เครื่องมือนี้แปลงระหว่างฐานสองและฐานสิบเท่านั้น หากต้องการแปลงฐานอื่น โปรดใช้เครื่องมือแปลงฐานอื่นในเว็บไซต์

รายการตรวจสอบก่อนใช้งาน

  • ตรวจสอบว่าป้อนเฉพาะตัวเลขที่ถูกต้องตามรูปแบบที่กำหนด
  • ตรวจสอบทิศทางการแปลงที่เลือกถูกต้อง
  • ตรวจสอบผลลัพธ์กับตัวอย่างที่ให้ไว้เพื่อความเข้าใจ

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