ดาวน์โหลดบทความดาวน์โหลดบทความ

ระบบเลขฐานสิบ ประกอบด้วยเลขโดดพื้นฐานที่เป็นไปได้ทั้งหมด 10 ตัว (0,1,2,3,4,5,6,7,8, และ 9) ในแต่ละหลัก ในขณะที่ระบบเลขฐานสองนั้น จะมีค่าเป็นเลข 0 หรือ 1 เท่านั้นในแต่ละหลัก[1] เนื่องจากระบบเลขฐานสองเป็นภาษาภายในระบบคอมพิวเตอร์อิเลคทรอนิกส์ โปรแกรมเมอร์มืออาชีพจึงควรเข้าใจวิธีแปลงเลขฐานสิบเป็นฐานสอง ลองมาดูขั้นตอนง่ายๆ เพื่อพิชิตการแปลงเลขฐานนี้กัน

วิธีการ 1
วิธีการ 1 ของ 2:

การหารสั้นด้วยสองแล้วเหลือเศษ

ดาวน์โหลดบทความ
  1. How.com.vn ไท: Step 1 ตั้งโจทย์.
    ตามตัวอย่างนี้ เราจะมาลองแปลงเลขฐานสิบ 15610 ให้กลายเป็นเลขฐานสอง เขียนเลขฐานสิบเป็นตัวตั้งในเครื่องหมาย “หารยาว” แบบกลับหัว เขียนตัวหารเป็นเลขฐานที่เราอยากจะแปลงให้เป็น (ในกรณีที่เราทำอยู่ คือเขียนเลข “2” สำหรับเลขฐานสอง) ด้านนอกส่วนโค้งของเครื่องหมายหาร
    • จะเข้าใจวิธีนี้ได้ดีกว่าหากเขียนให้เห็นภาพบนกระดาษ และวิธีนี้ยังง่ายกว่าสำหรับคนที่เพิ่งหัดแปลงอีกด้วย เพราะอาศัยแค่การหารสองเท่านั้น
    • เพื่อเลี่ยงความสับสนทั้งก่อนและหลังการแปลง ให้เขียนเลขของฐานที่แปลงห้อยไว้ใต้เลขแต่ละชุด ในกรณีนี้ เลขฐานสิบจะมีเลข 10 ห้อยอยู่ ในขณะที่เลขฐานสองจะมีเลข 2 เป็นตัวห้อย
  2. How.com.vn ไท: Step 2 การหาร.
    เขียนคำตอบซึ่งเป็นจำนวนเต็ม (ผลลัพธ์) ไว้ใต้เครื่องหมายหารสั้น และเขียนเศษ (0 หรือ 1) ทางขวามือของตัวตั้ง [2]
    • เนื่องจากเรากำลังหารด้วยสอง ถ้าตัวตั้งเป็นเลขคู่เมื่อไหร่ เศษจะเท่ากับ 0 และถ้าตัวตั้งเป็นเลขคี่ เศษจะเท่ากับ 1
  3. How.com.vn ไท: Step 3 หารไปเรื่อยๆ จนกระทั่งถึง 0.
    คำนวณต่อลงมาเรื่อยๆ โดยหารผลหารใหม่ด้วยสอง และเขียนเศษไว้ทางขวาของตัวตั้ง จะหยุดก็ต่อเมื่อผลหารเป็น 0 แล้วเท่านั้น
  4. How.com.vn ไท: Step 4 เขียนเลขฐานสองชุดใหม่ที่ได้มา.
    เริ่มจากเขียนเศษที่อยู่ล่างสุด อ่านไล่ขึ้นไปหาบนสุด จากตัวอย่าง คุณควรจะได้ผลลัพธ์ คือ 10011100 เลขชุดนี้เป็นเลขฐานสองที่มีค่าเท่ากับเลขฐานสิบ 156 หากเขียนร่วมกับตัวห้อยเลขฐาน จะได้เป็น 15610 = 100111002
    • วิธีข้างต้นสามารถนำไปประยุกต์ใช้ได้กับการทำให้เลขฐานสิบกลายเป็นเลขฐานใดก็ได้ ในที่นี้ตัวหารเป็น 2 เพราะเรากำลังแปลงให้เป็นเลขฐานสอง แต่ถ้าอยากให้กลายเป็นเลขฐานอื่นๆ ให้เปลี่ยนตัวหารจาก 2 เป็นเลขของฐานที่อยากให้เป็น ตัวอย่างเช่น ถ้าอยากแปลงให้เป็นเลขฐานเก้า ให้ใช้เลข 9 เป็นตัวหารแทนเลข 2 แล้วผลที่ได้จะเป็นเลขในฐานที่ต้องการ
    โฆษณา
วิธีการ 2
วิธีการ 2 ของ 2:

การคำนวณจากเลขสองยกกำลังโดยเรียงจากมากไปน้อย และการลบ

ดาวน์โหลดบทความ
  1. How.com.vn ไท: Step 1 เริ่มต้นด้วยการทำตาราง.
    เขียนเลขสองยกกำลังใน “ตารางฐานสอง” จากขวาไปซ้าย เริ่มจาก 20 ซึ่งมีค่าตามการคำนวณเป็น "1" ค่อยๆ เพิ่มเลขชี้กำลังทีละหนึ่งในเลขสองยกกำลังแต่ละชุด เขียนลิสต์ตัวเลขไปเรื่อยๆ จนถึงเลขที่ใกล้กับเลขฐานสิบที่คุณต้องการแปลง สำหรับตัวอย่างนี้ เราจะมาแปลงเลขฐานสิบ 15610 ให้เป็นเลขฐานสอง
  2. How.com.vn ไท: Step 2 หาเลขสองยกกำลังที่มีค่ามากที่สุด.
    เลือกเลขสองยกกำลังที่มีค่ามากที่สุดและไม่เกินเลขที่ต้องการแปลง 128 เป็นเลขสองยกกำลังที่ไม่เกิน และมีค่าใกล้เคียงกับ 156 ที่สุด ดังนั้น ให้เขียนเลข 1 ไว้ใต้ช่องนี้ของตารางที่คุณเขียนไว้ เพื่อให้เป็นเลขฐานสองตัวแหน่งแรกสุดทางซ้ายมือ หลังจากนั้น ให้เอาตัวเลขที่ตั้งไว้ในตอนแรกลบด้วย 128 แล้วจะได้ 28
  3. How.com.vn ไท: Step 3 ขั้นต่อไปคือเลขสองยกกำลังที่มีค่าต่ำรองลงมา....
    ขั้นต่อไปคือเลขสองยกกำลังที่มีค่าต่ำรองลงมา. ใช้เลขตัวใหม่ที่ได้ (28) ไล่ดูตามตารางว่ามีเลขในช่องไหนบ้าง ที่สามารถเอามาลบกับ 28 ได้ แล้วผลลัพธ์ออกมาไม่ติดลบ 28 ลบ 64 ไม่ได้ ดังนั้นให้เขียน 0 ไว้ใต้ช่อง 64 นั้นเพื่อให้เป็นเลขฐานสองหลักต่อไปที่อยู่ทางขวามือ ทำอย่างนี้จนกว่าจะเจอเลขที่เอามาลบกับ 28 ได้ แล้วผลลัพธ์ออกมาไม่ติดลบ
  4. How.com.vn ไท: Step 4 ลบเลขถัดไปที่สามารลบได้แล้วผลลัพธ์ออกมาไม่ติดลบ แล้วใส่ 1...
    ลบเลขถัดไปที่สามารลบได้แล้วผลลัพธ์ออกมาไม่ติดลบ แล้วใส่ 1 ไว้ใต้ช่องของเลขนั้น. 16 สามารถนำไปลบกับ 28 ได้ แล้วผลลัพธ์ไม่ติดลบ ดังนั้น ให้เขียนเลข 1 ข้างใต้ช่องของ 16 แล้วเอา 28 ลบ 16 จะได้ 12 ต่อมา 8 สามารถนำไปลบกับ 12 ได้ โดยที่ผลลัพธ์ไม่ติดลบ ดังนั้นให้เขียนเลข 1 ไว้ใต้ช่อง 8 แล้วเอา 12 ลบ 8 จะได้ 4
  5. How.com.vn ไท: Step 5 ทำวิธีนี้ไปเรื่อยๆ จนสิ้นสุดตาราง.
    อย่าลืมเขียน 1 ข้างใต้ช่องตัวเลขที่นำไปลบกับผลลัพธ์ใหม่ได้ และเขียน 0 ใต้ช่องตัวเลขที่นำไปลบกับผลลัพธ์ใหม่ไม่ได้
  6. How.com.vn ไท: Step 6 การเขียนคำตอบเลขฐานสอง.
    คำตอบจะได้เหมือนกับตัวเลขเดิมที่เป็นเลข 1 หรือ 0 ใต้ตาราง จากซ้ายไปขวา ตามตัวอย่างแล้วคำตอบควรจะเป็น 10011100 เลขชุดนี้คือเลขฐานสองที่มีค่าเท่ากับ เลขฐานสิบ 156 หากเขียนร่วมกับตัวห้อยแสดงเลขฐาน ก็จะได้ออกมาเป็น 15610 = 100111002.
    • หากใช้วิธีนี้ซ้ำๆ คุณจะจำเลขสองยกกำลังได้ ทำให้สามารถข้ามขั้นตอนที่ 1 ได้เลย
    โฆษณา

คำแนะนำ

  • เครื่องคิดเลขที่ติดตั้งมากับระบบปฏิบัติการของคุณสามารถทำการแปลงเลขฐานให้คุณได้ แต่ในฐานะที่เป็นโปรแกรมเมอร์ จะดีกว่าถ้าคุณเข้าใจกระบวนการแปลงเลขฐานอย่างถ่องแท้ ตัวเลือกเมนูการแปลงเลขฐานในเครื่องคิดเลขสามารถเรียกใช้ได้โดยการไปที่เมนู “View” (“ดู”) และเลือก “Programmer” (“โปรแกรมเมอร์”)
  • การแปลงเลขฐานในทิศทางกลับกัน จากระบบเลขฐานสองเป็นฐานสิบ มักจะง่ายกว่าในขั้นเริ่มต้นเรียนรู้
  • แบบฝึกหัด ลองแปลงเลขฐานสิบ 17810, 6310 และ 810 ซึ่งมีคู่คำตอบเลขฐานสองคือ 101100102, 1111112 และ 10002 ตามลำดับ และ ลองแปลง 20910, 2510 และ 24110 ให้เป็น 110100012, 110012 และ 111100012 ตามลำดับ

เกี่ยวกับวิกิฮาวนี้

วิกิฮาวเป็น "wiki" ซึ่งหมายความว่าบทความหลายๆ บทความของเรานั้นเป็นการร่วมมือกันเขียนของผู้เขียนหลายคน ในการเขียนบทความชิ้นนี้ ผู้คน 93 คน ซึ่งบางคนไม่ขอเปิดเผยตัว ได้ร่วมกันเขียนและปรับปรุงเนื้อหาของบทความอย่างต่อเนื่อง บทความนี้ถูกเข้าชม 396,515 ครั้ง
มีการเข้าถึงหน้านี้ 396,515 ครั้ง

บทความนี้เป็นประโยชน์กับคุณไหม

⚠️ Disclaimer:

Content from Wiki How ไท language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

โฆษณา