เครื่องมือแปลงเลขฐานสองเป็นเลขฐานสิบออนไลน์ฟรี

แปลงเลขฐานสอง (ฐาน 2) เป็นเลขฐานสิบ (ฐาน 10) ได้ทันทีด้วยเครื่องมือแปลงเลขฐานสองเป็นเลขฐานสิบออนไลน์ฟรีนี้ ป้อนตัวเลขที่ประกอบด้วยเลข 0 และ 1 เท่านั้น เพื่อดูค่าเลขฐานสิบ ค่าเลขฐานสิบหก ค่าเลขฐานแปด และการคำนวณค่าตำแหน่งทีละขั้นตอน คุณยังสามารถแปลงเลขฐานสิบเป็นเลขฐานสอง ทำงานกับเศษส่วนและค่าสองส่วนเสริมที่มีเครื่องหมาย และคัดลอกผลลัพธ์ได้ การแปลงดำเนินการในเบราว์เซอร์ของคุณ

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

แปลงตัวเลข

พิมพ์เลขฐานสองเพื่อแปลงค่า
ค่าทศนิยม
—

ฐานและรายละเอียดอื่นๆ

—ระบบทศนิยม
—ไบนารี
—ระบบเลขฐานสิบหก
—ระบบเลขฐานแปด
—Bits
—จำนวนไบต์ที่จำเป็น
—ค่าที่ลงนาม
—ในรูปแบบข้อความ

แตะที่ฐานเพื่อคัดลอกมัน ระบบฐานสิบหกและฐานแปดจะแสดงค่าอย่างแม่นยำ รวมถึงตัวเลขหลังจุดทศนิยมด้วย

กำลังทำงาน

ป้อนตัวเลขเพื่อดูวิธีการทำงาน

คู่มือ

การแปลงจากระบบเลขฐานสองเป็นระบบเลขฐานสิบ: สูตร ตัวอย่าง และขั้นตอน

เข้าใจหลักการทำงานของระบบเลขฐานสอง, แปลงด้วยมือ และอ่านตัวเลขที่มีเครื่องหมายได้อย่างมั่นใจ

คำอธิบายอย่างง่ายๆ

ระบบเลขฐานสองคืออะไร และทำไมต้องแปลงเป็นระบบเลขฐานสิบ?

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

แต่ละตำแหน่งในเลขฐานสองมีค่าเป็นสองเท่าของตำแหน่งที่อยู่ทางขวาของมัน: 1, 2, 4, 8, 16 และต่อไปเรื่อยๆ รวมค่าของตำแหน่งที่มีเลข 1 เข้าด้วยกัน ก็จะได้ค่าทศนิยม เครื่องแปลงนี้ทำสิ่งนั้นได้ทันที แสดงขั้นตอนการคำนวณ และให้ค่าในระบบฐานสิบหกและฐานแปดด้วย หากต้องการใช้ค่าฐานสิบหกแบบภาพ ลองใช้ Color Palette Generator ดู

เหตุผลทั่วไปในการแปลง

ทำไมคนจึงแปลงเลขฐานสอง

การเรียนการสอนและงานบ้าน

ตรวจสอบคำตอบของวิชาวิทยาศาสตร์คอมพิวเตอร์และอิเล็กทรอนิกส์ และดูวิธีการคำนวณค่าตำแหน่งที่ทำให้ได้คำตอบนั้น

การเขียนโปรแกรมและการแก้ไขข้อผิดพลาด

อ่านค่าธงบิต (bit flags), มาสก์ (masks), สิทธิ์ (permissions) และค่าในรีจิสเตอร์ หรือตรวจสอบว่าค่า 8 บิตหรือ 32 บิตที่มีเครื่องหมายนั้นเป็นอะไรจริงๆ

เครือข่ายและข้อมูล

ทำงานกับอ็อกเทตของที่อยู่ IP, มาสก์ซับเน็ต และไบต์ดิบ หรือถอดรหัสสตริงของไบต์ให้เป็นข้อความที่อ่านได้

ตัวอย่างการแก้ปัญหา

ตัวอย่างการแปลงค่าและวิธีการคำนวณ

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

ไบนารีกำลังทำงานระบบทศนิยมHex
11018 + 4 + 113D
11010110128 + 64 + 16 + 4 + 2214D6
101.1014 + 1 + 0.5 + 0.1255.6255.A
11111111 (8 บิต มีเครื่องหมาย)255 − 256−1FF
10000000 (8 บิต มีเครื่องหมาย)128 − 256−12880
แปลงได้ในไม่กี่ขั้นตอน

วิธีใช้เครื่องมือแปลงเลขฐานสองเป็นเลขฐานสิบ

  1. เลือก Binary → Decimal หรือ Decimal → Binary ที่ส่วนบน
  2. พิมพ์หรือวางหมายเลขของคุณลงไป ช่องว่าง เครื่องหมายขีดล่าง และ 0b ที่อยู่ด้านหน้าจะถูกเพิกเฉย ดังนั้น 0b1101 0110 จึงใช้งานได้
  3. อ่านผลลัพธ์และตารางของฐานอื่น ๆ แตะค่าใดก็ได้เพื่อคัดลอก
  4. เพื่ออ่านตัวเลขลบ ให้ทำเครื่องหมายที่ตัวเลือก "มีเครื่องหมาย" และเลือกความกว้างของบิต หรือปล่อยไว้ที่ "อัตโนมัติ" เพื่อใช้ความยาวที่คุณป้อน
  5. เปิดส่วนการทำงานเพื่อดูค่าตำแหน่งแต่ละตำแหน่งหรือขั้นตอนการหารแต่ละขั้นตอน
ไม่จำเป็นต้องใช้เครื่องมือ

วิธีแปลงเลขฐานสองและเลขฐานสิบด้วยมือ

  • จากระบบเลขฐานสองเป็นระบบเลขฐานสิบ: ให้กำหนดหมายเลขให้กับบิตจากด้านขวาเป็น 1, 2, 4, 8, 16 และเพิ่มหมายเลขดังกล่าวไว้เหนือทุก 1
  • การแปลงจากระบบฐานสิบเป็นระบบฐานสอง: แบ่งด้วย 2 จนกว่าจะได้ผลลัพธ์เป็น 0 ส่วนที่เหลือจากการหาร ซึ่งอ่านจากหลังไปหน้า คือบิต
  • การแปลงเศษส่วนเป็นเลขฐานสอง: คูณเศษส่วนด้วย 2, นำส่วนเต็มมาเป็นบิตถัดไป, แล้วทำซ้ำกับส่วนที่เหลือ
  • จากเลขฐานสองเป็นเลขฐานสิบหก: แบ่งบิตเป็นกลุ่มละ 4 บิตจากด้านขวา แล้วแปลงแต่ละกลุ่มเป็นตัวเลขฐานสิบหกหนึ่งตัว
  • ตรวจสอบคำตอบของคุณ: ตัวเลขฐานสองที่ลงท้ายด้วย 0 เป็นเลขคู่ ส่วนที่ลงท้ายด้วย 1 เป็นเลขคี่
ตารางคำนวณและโค้ด

สูตรแปลงจากระบบเลขฐานสองเป็นระบบเลขฐานสิบ สำหรับ Excel, Sheets และโค้ด

โปรแกรมสเปรดชีตและภาษาการเขียนโปรแกรมมีฟังก์ชันในตัวสำหรับเรื่องนี้ แต่ฟังก์ชันเหล่านั้นมีขีดจำกัดในการคำนวณตัวเลขที่น้อยกว่าเครื่องมือนี้

Excel / Sheets, จากระบบเลขฐานสองเป็นเลขฐานสิบ: =BIN2DEC("11010110") → 214 Excel / Sheets, จากระบบเลขฐานสิบเป็นระบบเลขฐานสอง: =DEC2BIN(214) → 11010110 Python: int("11010110", 2) และ bin(214) JavaScript: parseInt("11010110", 2) และ (214).toString(2) Kotlin: "11010110".toInt(2) และ 214.toString(2) Java: Integer.parseInt("11010110", 2) และ Integer.toBinaryString(214)

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

ตัวเลขลบ

เลขลงนามและเลขเสริมสอง

ไม่ลงนาม

ทุกบิตเป็นส่วนหนึ่งของค่า ใน 8 บิต คุณสามารถเก็บค่าได้ตั้งแต่ 0 ถึง 255

ระบบเลขสองส่วนเสริม

บิตแรกนับเป็นค่าลบ ใน 8 บิต สามารถเก็บค่าได้ตั้งแต่ −128 ถึง 127 เพื่อเปลี่ยนค่าให้เป็นค่าลบ ให้กลับค่าของทุกบิตและเพิ่ม 1 เข้าไป

ความกว้างของบิตมีความสำคัญ

บิตเดียวกันอาจแสดงค่าตัวเลขที่แตกต่างกันตามความกว้างของบิต 11111111 มีค่า −1 เมื่อใช้ 8 บิต แต่มีค่า 255 เมื่อใช้แบบไม่มีเครื่องหมาย (unsigned) และ 0000000011111111 มีค่า 255 แม้เมื่อใช้ 16 บิตแบบมีเครื่องหมาย (signed)

เครื่องหมายและขนาด

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

ผลลัพธ์ที่ดีขึ้น

เคล็ดลับง่ายๆ สำหรับการทำงานกับระบบเลขฐานสอง

  • จัดกลุ่มบิตเป็นกลุ่มละ 4 หรือ 8 บิต เพื่อให้อ่านและเปรียบเทียบกับตัวเลขฐานสิบหกและไบต์ได้ง่ายขึ้น
  • เรียนรู้ค่ากำลังสองของเลขสองจนถึง 2^10 (1024) ซึ่งช่วยให้การคำนวณในใจเร็วขึ้นมาก
  • หากผลลัพธ์ผิด ให้ตรวจสอบว่ามีบิตที่ขาดหรือเกินหรือไม่ และตรวจสอบว่าตัวเลือกแบบมีเครื่องหมายถูกเปิดหรือปิดอยู่หรือไม่
  • เมื่อเขียนโค้ด ให้ใช้รูปแบบค่าคงที่ของภาษาโปรแกรมนั้นเอง เช่น 0b11010110 เพื่อให้ผู้อ่านเข้าใจค่าได้อย่างชัดเจน
สิ่งที่ควรรู้

ข้อจำกัดและความเป็นส่วนตัว

ความเป็นส่วนตัว

ทุกการแปลงค่าจะดำเนินการในเบราว์เซอร์ของคุณ ตัวเลขที่คุณป้อนจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา และจะไม่ถูกบันทึกไว้

ข้อจำกัด

การป้อนข้อมูลแบบไบนารีถูกจำกัดไว้ที่ 2,048 บิต ส่วนการป้อนข้อมูลแบบทศนิยมถูกจำกัดไว้ที่ประมาณ 600 หลัก ส่วนทศนิยมที่ไม่ลงท้ายด้วยเลขไบนารีจะถูกตัดที่ 32 หลักไบนารี รูปแบบเลขจุดลอยตัว เช่น IEEE 754 ไม่ได้รับการตีความ: บิตจะถูกอ่านเป็นเลขธรรมดา

คำถามที่พบบ่อย

คำถามที่พบบ่อยเกี่ยวกับเครื่องมือแปลงเลขฐานสองเป็นเลขฐานสิบ

ทำอย่างไรเพื่อแปลงเลขฐานสองเป็นเลขฐานสิบ?

เขียนค่าตำแหน่ง 1, 2, 4, 8, 16 และต่อไปเรื่อยๆ ใต้แต่ละบิต โดยเริ่มจากด้านขวา แล้วรวมค่าตำแหน่งกันในทุกตำแหน่งที่บิตนั้นมีค่า 1 สำหรับ 1101 ผลรวมคือ 8 + 4 + 1 = 13

ทำอย่างไรเพื่อแปลงเลขฐานสิบเป็นเลขฐานสอง?

แบ่งจำนวนนั้นด้วย 2 ซ้ำๆ และบันทึกผลเหลือแต่ละครั้ง เมื่อถึง 0 ให้อ่านผลเหลือจากหลังไปหน้า สำหรับจำนวน 13 ผลเหลือที่ได้คือ 1101.

มันสามารถแปลงเลขฐานสองที่มีส่วนทศนิยมได้หรือไม่?

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

สองคอมพลีเมนต์คืออะไร?

ระบบเลขสองส่วนเสริม (Two’s complement) คือวิธีการที่คอมพิวเตอร์ใช้เพื่อเก็บข้อมูลจำนวนเต็มลบ บิตแรกมีน้ำหนักเป็นลบ ดังนั้นในระบบ 8 บิต 11111111 จะเท่ากับ −1 และ 10000000 จะเท่ากับ −128 ให้ทำเครื่องหมายที่ตัวเลือก "มีเครื่องหมาย" และเลือกความกว้างของบิตเพื่ออ่านบิตของคุณด้วยวิธีนี้

สามารถใส่ได้กี่บิต?

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

ทำไมระบบจึงแจ้งว่าข้อมูลที่ฉันป้อนเข้าไปไม่ใช่เลขฐานสอง?

ตัวเลขฐานสองใช้เพียง 0 และ 1 เท่านั้น หากตัวเลขของคุณมีตัวเลขตั้งแต่ 2 ถึง 9 ก็อาจเป็นระบบฐานสิบ ดังนั้นให้เปลี่ยนเป็น Decimal → Binary ช่องว่าง เครื่องหมายขีดล่าง และ 0b ที่อยู่หน้าจะถูกเพิกเฉย

มันแสดงระบบเลขฐานสิบหกและเลขฐานแปดด้วยหรือไม่?

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

มันสามารถแปลงไฟล์ไบนารีเป็นข้อความได้หรือไม่?

เมื่อคุณป้อนจำนวนไบต์ที่เป็นจำนวนเต็ม (เป็นจำนวนเท่าของ 8 บิต) เครื่องมือนี้จะแสดงข้อความที่ไบต์เหล่านั้นแทนใน UTF-8 ด้วย เช่น 01001000 01101001 คือ Hi.

ข้อมูลที่ฉันป้อนเข้าไปถูกเก็บไว้ที่ไหนบ้างไหม?

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

ผมสามารถสร้างลิงก์ไปยังการแปลงข้อมูลเฉพาะได้ไหมครับ?

ใช่ครับ ให้เพิ่ม ?mode=b2d&value=11010110 หรือ ?mode=d2b&value=214 ลงในที่อยู่ของหน้า

จากผู้ใช้เครื่องมือนี้

รีวิว

กำลังโหลดรีวิว…
อย่าหยุด

เครื่องมือเพิ่มเติมในกล่อง

หน้าหลักมีเครื่องมือฟรีอีกหลายสิบชนิดที่ไม่จำเป็นต้องใช้ API key

เสนอเครื่องมือ