วิธีการแปลงไบนารีเป็นทศนิยม

ผู้เขียน: Monica Porter
วันที่สร้าง: 19 มีนาคม 2021
วันที่อัปเดต: 27 มิถุนายน 2024
Anonim
How To Convert Binary To Decimal
วิดีโอ: How To Convert Binary To Decimal

เนื้อหา

ไบนารีเป็นภาษาภายในของคอมพิวเตอร์อิเล็กทรอนิกส์ ในฐานะโปรแกรมเมอร์คุณจำเป็นต้องรู้วิธีสลับคำ ไบนารีถึงทศนิยม. ในบทความนี้ wikiHow จะแนะนำว่า

ขั้นตอน

วิธีที่ 1 จาก 2: ใช้สัญกรณ์ตำแหน่ง

  1. เขียนเลขฐานสองและรายการพลังของสองคำจากขวาไปซ้าย สมมติว่าเหมือนกับเลขฐานสอง 100110112. ขั้นแรกให้เขียนหมายเลขนี้ จากนั้นเขียนพลังของทั้งสองจากขวาไปซ้าย เริ่มต้นที่ 2 ให้ค่า "1" เพิ่มเลขชี้กำลังผ่านค่ากำลังแต่ละค่า หยุดเมื่อจำนวนองค์ประกอบในรายการเท่ากับจำนวนหลักที่มีอยู่ในเลขฐานสอง 10011011 มีแปดหลักดังนั้นรายการของเราจึงมีแปดองค์ประกอบ ได้แก่ : 128, 64, 32, 16, 8, 4, 2, 1

  2. เขียนตัวเลขในเลขฐานสองด้านล่างองค์ประกอบที่เกี่ยวข้องในรายการยกกำลัง 2 ในตัวอย่างปัญหาเราเขียน 10011011 ใต้ตัวเลข 128, 64, 32, 16, 8, 4, 2 และ 1 ตัวเลข "1" ที่ท้ายเลขฐานสองจะตรงกับ "1" ขวาสุดของพลังสอง คุณยังสามารถเขียนตัวเลขในเลขฐานสองด้านบนได้หากต้องการ เป็นสิ่งสำคัญที่จะต้องสอดคล้องกับการมีองค์ประกอบในอำนาจของ 2

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

  4. เขียนค่าสุดท้าย สำหรับเลข 1 ให้เขียนเลขยกกำลัง 2 ที่ตรงกับขีดกลางด้านล่าง ถ้าเป็น 0 ให้เขียน 0 ใต้เส้นแนวนอน
    • เนื่องจาก "1" ตรงกับ "1" ค่าสุดท้ายของเราจะเป็น "1" "2" ตรงกับ "1" ดังนั้นค่าสุดท้ายจะเป็น "2" "4" ตรงกับ "0" ดังนั้นค่าสุดท้ายจะเป็น "0" "8" ตรงกับ "1" ดังนั้นค่าสุดท้ายคือ "8" และ "16" จึงตรงกับ "1" ดังนั้นเราจึงมี "16" "32" ตรงกับ "0" และส่งกลับ "0" "64" ตรงกับ "0" ดังนั้นค่าสุดท้ายคือ "0" ในขณะที่ "128" สอดคล้องกับ "1" ดังนั้นเราจึงมี 128
  5. เพิ่มค่าสุดท้าย ตอนนี้เพิ่มตัวเลขที่เขียนใต้เส้นประ เรามี: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155 นี่คือทศนิยมที่ตรงกับเลขฐานสอง 10011011
  6. เขียนผลรวมที่คุณพบพร้อมฐานของมัน ในตัวอย่างปัญหานั่นคือ 15510แสดงว่านี่คือคำตอบในทศนิยม ยิ่งคุณคุ้นเคยกับการแปลงจากเลขฐานสองเป็นฐานสิบมากเท่าไหร่คุณก็จะจำพาวเวอร์ของ 2 ได้ง่ายขึ้นและการแปลงจะเร็วขึ้น
  7. ใช้วิธีนี้เพื่อแปลงเลขฐานสองที่มีลูกน้ำเป็นทศนิยม คุณสามารถใช้วิธีนี้ได้แม้กระทั่งกับเลขฐานสองเช่น 1,12. เพียงจำไว้ว่าตัวเลขทางด้านซ้ายของเครื่องหมายจุลภาคจะอยู่ในหน่วยตามปกติตัวเลขทางด้านขวาของลูกน้ำคือ "ครึ่ง" หรือ 1 x (1/2)
    • "1" ทางด้านซ้ายของลูกน้ำเท่ากับ 2 หรือ 1.1 ทางด้านขวาของลูกน้ำเท่ากับ 2 หรือ 5 การบวก 1 บวก 5 จะให้ 1.5 ซึ่งก็คือ 1.12 เมื่อแสดงในสัญกรณ์ทศนิยม
    โฆษณา

วิธีที่ 2 จาก 2: ใช้วิธีคู่

  1. เขียนเลขฐานสอง ด้วยวิธีนี้เราไม่ใช้อำนาจ มันทำให้การคิดเลขในใจกับตัวเลขจำนวนมากง่ายขึ้นสำหรับตอนนี้คุณเพียงแค่ต้องใส่ใจกับผลรวมย่อย ขั้นแรกเขียนเลขฐานสองที่คุณวางแผนจะแปลงโดยใช้วิธีการทำซ้ำนี้ ยกตัวอย่างหมายเลข 10110012. ฉันจะเขียนตัวเลขนี้ลงบนกระดาษ
  2. เริ่มจากทางซ้ายทำซ้ำผลรวมก่อนหน้านี้และเพิ่มตัวเลขปัจจุบัน ด้วย 10110012หลักซ้ายสุดคือ 1 ผลรวมก่อนหน้าคือ 0 เนื่องจากเรายังไม่ได้เริ่มทำอะไรมาก่อน คุณจะต้องเพิ่มผลรวมก่อนหน้านี้เป็นสองเท่าคือ 0 และบวก 1 จำนวนที่คุณกำลังพิจารณา 0 x 2 + 1 = 1 ดังนั้นผลรวมใหม่ของเราคือ 1
  3. ทำซ้ำผลรวมปัจจุบันและเพิ่มหลักถัดไป ผลรวมปัจจุบันคือ 1 และหลักปัจจุบันคือ 0 ดังนั้นคูณ 1 แล้วบวก 0 เราจะได้: 1 x 2 + 0 = 2 ผลรวมใหม่คือ 2
  4. ทำซ้ำขั้นตอนข้างต้น เพียงดำเนินต่อไปเช่นนั้น ทำซ้ำผลรวมปัจจุบันของคุณและเพิ่ม 1 หลักถัดไป 2 x 2 + 1 = 5 ผลรวมใหม่คือ 5
  5. ทำซ้ำขั้นตอนข้างต้น ทำซ้ำผลรวมปัจจุบันของคุณ 5 และบวก 1 หลักถัดไป 5 x 2 + 1 = 11 ยอดรวมใหม่ของคุณคือ 11
  6. ทำซ้ำขั้นตอนข้างต้น ทำซ้ำผลรวมปัจจุบันของคุณ 11 และบวก 0 หลักถัดไป 2 x 11 + 0 = 22
  7. ทำซ้ำขั้นตอนถัดไป ทำซ้ำผลรวมปัจจุบันของคุณ 22 และบวก 0 หลักถัดไป 22 x 2 + 0 = 44
  8. ดำเนินการต่อเพื่อเพิ่มผลรวมปัจจุบันของคุณเป็นสองเท่าและเพิ่มตัวเลขถัดไปจนจบ ตอนนี้เหลือเพียงหมายเลขสุดท้ายและเกือบเสร็จแล้ว! สิ่งที่เราต้องทำคือเอาผลรวมปัจจุบัน 44 มาทำซ้ำแล้วบวก 1 หลักสุดท้าย 2 x 44 + 1 = 89 เสร็จแล้ว! เราโอน 100110112 ถึง 89 ซึ่งเป็นรูปแบบทศนิยม
  9. เขียนคำตอบของคุณพร้อมฐาน เขียนคำตอบของคุณในแบบฟอร์ม 8910 เพื่อแสดงที่นี่เรากำลังทำงานกับเลขฐานสิบฐานสิบ
  10. ใช้วิธีนี้ในการแปลงคำ ทุก ฐานเป็นฐานสิบ ตรงนี้เราเพิ่มเป็นสองเท่าเพราะจำนวนที่กำหนดมีฐาน 2 สำหรับฐานอื่นเราเพียงแค่แทนที่ 2 ด้วยฐานนั้น ตัวอย่างเช่นสำหรับตัวเลขที่มีฐาน 37 คุณจะแทนที่ "x 2" ด้วย "x 37" ผลลัพธ์จะเป็นทศนิยมเสมอ (ฐาน 10) โฆษณา

คำแนะนำ

  • การปฏิบัติ ลองแปลงเลขฐานสอง 110100012, 110012และ 111100012. สอดคล้องกับ 209 ตามลำดับ10, 2510และ 24110.
  • คอมพิวเตอร์ส่วนบุคคลที่ติดตั้งไว้ล่วงหน้าใน Microsoft Windows สามารถเปลี่ยนให้คุณได้ แต่ในฐานะโปรแกรมเมอร์คุณควรมีความเข้าใจเป็นอย่างดี คุณสามารถแสดงตัวเลือกการแปลงบนคอมพิวเตอร์ของคุณได้โดยเปิดเมนู "มุมมอง" และเลือก "วิทยาศาสตร์" หรือ "โปรแกรมเมอร์" บน Linux คุณสามารถใช้คอมพิวเตอร์ส่วนบุคคล
  • หมายเหตุ: บทความนี้ครอบคลุมเฉพาะการคำนวณและไม่ได้พูดถึงการเข้ารหัส ASCII

คำเตือน

  • บทความนี้ใช้เลขฐานสองที่ไม่ได้ลงชื่อแทนตัวเลขที่มีลายเซ็นจำนวนจริงแบบคงที่จุลภาคหรือจำนวนจริงทศนิยม