กลับไปหน้าหลัก

เครื่องมือคำนวณแปลงเลขฐาน 10 เป็นเลขฐาน 2

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

-

การแปลงเลขฐาน 10 เป็นเลขฐาน 2: ความสำคัญ วิธีคิด และการใช้งานในยุคดิจิทัล

ระบบเลขฐาน 10 (Decimal Number System) คือระบบตัวเลขที่เราทุกคนคุ้นเคยและใช้กันในชีวิตประจำวัน ไม่ว่าจะเป็นการนับเงิน การคำนวณอายุ หรือการทำธุรกรรมต่างๆ ซึ่งระบบนี้ประกอบด้วยตัวเลขโดด 10 ตัว คือ 0, 1, 2, 3, 4, 5, 6, 7, 8 และ 9 แต่ในทางตรงกันข้าม ระบบคอมพิวเตอร์และวงจรอิเล็กทรอนิกส์ต่างๆ ไม่สามารถเข้าใจระบบฐานสิบนี้ได้โดยตรง เนื่องจากอุปกรณ์เหล่านี้ทำงานด้วยกระแสไฟฟ้าที่มีสถานะเพียง 2 สถานะ คือ "มีกระแสไฟฟ้า" (เปิด / True) และ "ไม่มีกระแสไฟฟ้า" (ปิด / False) ส่งผลให้วิศวกรคอมพิวเตอร์เลือกใช้ ระบบเลขฐาน 2 (Binary Number System) ซึ่งมีเพียงตัวเลข 0 และ 1 ในการจัดเก็บและประมวลผลข้อมูล

ระบบเลขฐาน 2 (Binary) คืออะไร?

ระบบเลขฐานสองประกอบด้วยสัญลักษณ์สองตัว คือ 0 และ 1 แต่ละหลักของเลขฐานสองจะมีค่าประจำหลักตามเลขยกกำลังของสอง (Base-2 positional system) โดยเริ่มจากขวาไปซ้าย ดังนี้:

  • ตำแหน่งขวาสุด (หลักหน่วย): 2⁰ = 1
  • ตำแหน่งถัดมาทางซ้าย: 2¹ = 2
  • ตำแหน่งถัดมาทางซ้าย: 2² = 4
  • ตำแหน่งถัดมาทางซ้าย: 2³ = 8
  • ตำแหน่งถัดมาทางซ้าย: 2⁴ = 16

ตัวอย่างเช่น เลขฐานสอง 11001₂ สามารถคิดเป็นเลขฐานสิบได้โดยการกระจายหลัก: (1 × 2⁴) + (1 × 2³) + (0 × 2²) + (0 × 2¹) + (1 × 2⁰) = 16 + 8 + 0 + 0 + 1 = 25 ในทางกลับกัน การแปลงจากเลขฐานสิบไปเป็นเลขฐานสอง มีวิธีการคำนวณที่เรียบง่ายแต่ต้องใช้ความเข้าใจ

วิธีแปลงเลขฐาน 10 เป็นฐาน 2 ด้วยวิธีการหารสั้น (Repeated Division by 2)

วิธีที่เป็นที่นิยมและง่ายที่สุดในการแปลงเลขฐานสิบเป็นเลขฐานสองคือ "วิธีการหารด้วยสองแล้วเขียนเศษ" โดยมีขั้นตอนดังต่อไปนี้:

  1. นำเลขฐานสิบที่ต้องการตั้ง หารด้วย 2
  2. จดผลลัพธ์ที่เป็นจำนวนเต็ม (ผลหาร) และเขียนเศษเหลือ (ซึ่งจะมีค่าได้เพียง 0 หรือ 1 เท่านั้น)
  3. นำผลหารจากขั้นตอนก่อนหน้ามาหารด้วย 2 อีกครั้ง แล้วเขียนเศษเหลือ
  4. ทำซ้ำขั้นตอนข้างต้นไปเรื่อยๆ จนกว่าผลหารจะมีค่าเป็น 0
  5. ผลลัพธ์ของเลขฐานสองจะได้จากการนำเศษที่ได้มาเรียงต่อกัน โดยเริ่มอ่านจากเศษตัวสุดท้าย (ล่างสุด) ขึ้นไปหาเศษตัวแรก (บนสุด)

ตัวอย่างการแสดงวิธีทำอย่างละเอียด: แปลงเลข 13 เป็นฐาน 2

ลองทำตามขั้นตอนการหารต่อไปนี้เพื่อเห็นภาพที่ชัดเจน:

  • รอบที่ 1: 13 ÷ 2 ได้ผลหารเป็น 6 เหลือเศษ 1
  • รอบที่ 2: 6 ÷ 2 ได้ผลหารเป็น 3 เหลือเศษ 0
  • รอบที่ 3: 3 ÷ 2 ได้ผลหารเป็น 1 เหลือเศษ 1
  • รอบที่ 4: 1 ÷ 2 ได้ผลหารเป็น 0 เหลือเศษ 1 (การหารเสร็จสิ้นเนื่องจากผลหารเป็น 0)

นำเศษเหลือที่ได้มาเรียงลำดับย้อนกลับจากล่างขึ้นบน: 1, 1, 0, 1
ดังนั้น เลขฐานสิบ 13 ในระบบเลขฐานสองจึงเท่ากับ 1101₂

ประโยชน์ของระบบเลขฐานสองในเทคโนโลยีปัจจุบัน

การเรียนรู้และใช้เครื่องมือแปลงเลขฐานสิบเป็นฐานสองช่วยส่งเสริมความเข้าใจในโครงสร้างดิจิทัลอย่างละเอียด ทุกคำสั่งโปรแกรมคอมพิวเตอร์ที่เราพิมพ์ หรือภาพถ่ายไฟล์ JPEG และเพลง MP3 ต่างถูกแปลงเป็นสัญญาณรหัสบิต 0 และ 1 ทั้งหมด การเข้าใจความเชื่อมโยงระหว่างตัวเลขฐานสิบที่มนุษย์คุ้นเคยกับฐานสองที่เครื่องจักรเข้าใจ จึงเป็นหัวใจสำคัญของการเขียนโปรแกรมระดับต่ำ (Low-level programming) การออกแบบสถาปัตยกรรมคอมพิวเตอร์ และวิทยาการเข้ารหัสลับ (Cryptography)

เครื่องมือคำนวณที่เกี่ยวข้อง

เครื่องมือคำนวณหาความเชื่อมั่นด้วยครอนบาคอัลฟา

คำนวณหาความเชื่อมั่นของแบบสอบถามหรือเครื่องมือวัดด้วยค่าอัลฟาของครอนบาค (Cronbach's Alpha)

เครื่องมือคำนวณหาผลคูณเชิงเวกเตอร์แบบครอส

คำนวณหาผลคูณเชิงเวกเตอร์แบบครอส (Cross Product) ของเวกเตอร์ 3 มิติ พร้อมแสดงวิธีทำ

เครื่องมือคำนวณหารากที่สาม (Cube Root)

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

คำนวณลอการิทึมฐานใดๆ

เครื่องมือหาค่าลอการิทึมของตัวเลขโดยกำหนดฐานได้เอง (log base x of y)

Google AdSense - Sticky Bottom (Mobile)