CodeQuiz EP.22 - คอมเตอร์คูณเลขยังไง?
พี่ปาล์ม ชิติพัทธ์
เผยแพร่เมื่อ
อัปเดตล่าสุดเมื่อ

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

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

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


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

จากนั้นเราก็ตั้งคูณปกติเลยเย่เราได้ผลลัพธ์ออกมาแล้ว

✅สรุป
จากที่ได้กล่าวมาทั้งหมดจริง ๆ แล้วการคูณในคอมก็ไม่ได้แตกต่างการจากการคูณเลขที่เราทำตอนประถมมากเท่าไหร่ มีแค่ส่วนเสริมที่เราต้องรู้ว่า แต่ละตัวในเลขฐานสองนั้นคูณกันเองแล้วได้เท่าไหร่นั้นเอง
บทความที่เกี่ยวข้อง
วิชาการCodeQuizCodeQuiz EP.24 - 0.5 cat หรือ 0.5 cats อันไหนที่ถูกกันแน่?

พี่ข้าวฟ่าง ณภัทร
เผยแพร่เมื่อ

กลับมาแล้วว!! Leagues of Code TH ปี 5

พี่โฟกัส พัชรวรุตม์
เผยแพร่เมื่อ

รีวิวการแข่ง SECPlayground Hackloween CTF 2025 | wiki1 wiki2

กฤษฏิ์พัฒน์
เผยแพร่เมื่อ
วิชาการความรู้CodeQuiz EP.19 - ทำไมจำนวนเต็มใน C/C++ ถึงมากที่่สุดที่ 2^31 - 1

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