CodeQuiz EP.22 - คอมเตอร์คูณเลขยังไง?

พี่ปาล์ม ชิติพัทธ์
เผยแพร่เมื่อ
อัปเดตล่าสุดเมื่อ

📌 สาระสำคัญ
- การคูณไม่ได้แตกต่างไปจากการคูณที่เราเรียนสมัยประถมมากนัก
- การคูณเลขในคอมฯ ใช้เลขฐานสองในการคูณแทนที่จะใช้เลขฐาน 10
🧠 การคูณเลขในคอมพิวเตอร์
หลังจากที่เราได้พูดแรกการบวกและลบไปแล้วเราจะมาพูดถึงการคูณกันมั้ง
โอเครเริ่มจากการคูณในเลขฐาน 10 ที่เราคุ้นเคยกันก่อน

ยกตัวอย่างจากนั้นเราก็คูณกันเลยเหมือนตอนที่เราทำตอนประถม

ง่ายใช่มั้ยละงั้นลองมาดูกันว่าถ้าเราจะคูณในคอมฯยังไง
🤖 การคูณเลขในคอมฯ
จากโพสก่อนๆหน้านี้เรารู้แล้วว่าเลขในคอมฯ เก็บอยู่ในรูปแบบของเลขฐาน 2 (Binary)
ถ้าเราอยากจะนำเลขสองตัวมาคูณกันเราก็แปลงเลขฐาน 10 ไปเป็นเลขฐาน 2 แล้วค่อยคูณกันยังไงละ


แล้วมันคูณกันยังไงล่ะทีนี้? เอาจริง ๆ ก็คือเราคูณกันแบบที่เราก่อนหน้านี้เลย
แต่การจะทำแบบนั้นได้เราต้องรู้ก่อนว่าแต่ละหลักคูณกันได้เท่าไหร่ (เหมือนด้านบนเรารู้ว่า 6x2 = 12)
ซึ่งเราจะให้

จากนั้นเราก็ตั้งคูณปกติเลย

เย่เราได้ผลลัพธ์ออกมาแล้ว
✅สรุป
จากที่ได้กล่าวมาทั้งหมดจริง ๆ แล้วการคูณในคอมก็ไม่ได้แตกต่างการจากการคูณเลขที่เราทำตอนประถมมากเท่าไหร่ มีแค่ส่วนเสริมที่เราต้องรู้ว่า แต่ละตัวในเลขฐานสองนั้นคูณกันเองแล้วได้เท่าไหร่นั้นเอง
บทความที่เกี่ยวข้อง
CodeQuiz EP.19 - ทำไมจำนวนเต็มใน C/C++ ถึงมากที่่สุดที่ 2^31 - 1
พี่ปาล์ม ชิติพัทธ์
เผยแพร่เมื่อ
หลักสูตรใหม่ของ Leagues of Code TH
พี่ปาล์ม ชิติพัทธ์
เผยแพร่เมื่อ
ภาษา HTML คืออะไร?
พี่อาร์ม พัทธดนย์
เผยแพร่เมื่อ