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

Binary to Decimal Converter

แปลงเลขฐานสองเป็นเลขฐานสิบและแปลงเลขฐานสิบเป็นเลขฐานสองได้อย่างรวดเร็ว เครื่องมือนี้ตรวจสอบความถูกต้องของข้อมูลที่คุณป้อน รองรับจำนวนเต็มขนาดใหญ่ และแสดงขั้นตอนการแปลงอย่างชัดเจน

แปลงตัวเลข

เลือกทิศทางของการแปลง กรอกจำนวนเต็ม และคัดลอกผลลัพธ์ ระบบไบนารีใช้เพียง 0 และ 1 ส่วนระบบทศนิยมใช้ตัวเลข 0–9

ผลลัพธ์ฐานสิบ 105

ขั้นตอนการแปลงแบบเรียลไทม์

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

วิธีการคำนวณผลลัพธ์นี้

  1. อ่านแต่ละหลักไบนารีจากขวาไปซ้าย
  2. คูณแต่ละหลักด้วยกำลังของ 2 ที่สอดคล้องกัน
  3. เพิ่มค่าต่าง ๆ เพื่อรับผลลัพธ์แบบทศนิยม
หมายเหตุเกี่ยวกับความถูกต้อง: Converter App ใช้ JavaScript BigInt สำหรับการแปลงจำนวนเต็ม จึงจัดการกับตัวเลขจำนวนเต็มขนาดใหญ่ได้อย่างแม่นยำ แทนที่จะปัดเศษเหมือนตัวเลขทศนิยมทั่วไป

เลขฐานสองและเลขฐานสิบคืออะไร?

ระบบไบนารีเป็นฐาน-2 ใช้เพียงสองหลักคือ 0 และ 1

ระบบทศนิยมคือระบบเลขฐานสิบที่ใช้ในชีวิตประจำวัน โดยประกอบด้วยตัวเลขสิบตัว ได้แก่ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

ระบบไบนารีมีความสำคัญพื้นฐานในการคำนวณ เนื่องจากวงจรดิจิทัลแสดงข้อมูลด้วยสองสถานะ ซึ่งมักอธิบายว่าเป็นปิด/เปิด หรือ 0/1

วิธีแปลงเลขฐานสองเป็นเลขฐานสิบ

เพื่อแปลงเลขฐานสองเป็นเลขฐานสิบ ให้คูณแต่ละหลักของเลขฐานสองด้วยกำลังของ 2 โดยหลักทางขวาสุดจะใช้ 20 หลักถัดไปจะใช้ 21 ตามด้วย 22 และอื่น ๆ

1101001₂ = 1×2⁶ + 1×2⁵ + 0×2⁴ + 1×2³ + 0×2² + 0×2¹ + 1×2⁰ = 105₁₀

นั่นหมายความว่าไบนารี 1101001 มีค่าเท่ากับทศนิยม 105

วิธีแปลงเลขฐานสิบเป็นเลขฐานสอง

เพื่อแปลงเลขฐานสิบเป็นเลขฐานสอง ให้หารตัวเลขฐานสิบด้วย 2 ซ้ำๆ และบันทึกเศษที่ได้ ผลลัพธ์ในฐานสองคือลำดับของเศษที่อ่านจากล่างขึ้นบน

179 ÷ 2 = 89 เหลือเศษ 1
89 ÷ 2 = 44 เหลือเศษ 1
44 ÷ 2 = 22 เหลือเศษ 0
22 ÷ 2 = 11 เหลือเศษ 0
11 ÷ 2 = 5 เหลือเศษ 1
5 ÷ 2 = 2 เหลือเศษ 1
2 ÷ 2 = 1 เหลือเศษ 0
1 ÷ 2 = 0 เหลือเศษ 1
ผลลัพธ์: 10110011₂

ดังนั้นเลขฐานสิบ 179 จะแปลงเป็นเลขฐานสอง 10110011

เศษส่วนฐานสองและการใช้งานในทางปฏิบัติ

ตัวแปลงนี้เน้นการแปลงตัวเลขจำนวนเต็มอย่างแม่นยำ นอกจากนี้ยังสามารถใช้เศษส่วนฐานสองได้ โดยหลักหลังจุดทศนิยมในฐานสองจะแทนค่า 1/2, 1/4, 1/8, 1/16 และอื่น ๆ ตามลำดับ

เลขฐานสองปรากฏในการเขียนโปรแกรม การเครือข่าย รูปแบบไฟล์ บิตแมสก์ สิทธิ์การเข้าถึง อิเล็กทรอนิกส์ดิจิทัล และการดีบักในระดับต่ำ เพื่อให้อ่านง่าย ค่าฐานสองที่ยาวมักจะถูกจัดกลุ่มหรือแปลงเป็นเลขฐานสิบหก

กฎการป้อนข้อมูล

  • ใช้เฉพาะ 0 และ 1 สำหรับการป้อนข้อมูลแบบไบนารี
  • ใช้ตัวเลข 0–9 สำหรับการป้อนข้อมูลแบบทศนิยม
  • รองรับจำนวนเต็ม เครื่องมือนี้ไม่แปลงเศษส่วนโดยเจตนา
  • รองรับจำนวนเต็มลบ เช่น -1010 หรือ -10