ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
1
Introduction to Digital System
By Juthawut Chantharamalee Suan Dusit Rajabhat University (Computer Science)
2
บทที่ 3 การคำนวณทางคณิตศาสตร์ (Mathematical Calculations)
บทที่ 2 Suan Dusit Rajabhat University (Computer Science)
3
บทนำ ในระบบคอมพิวเตอร์ไม่ว่าจะรันโปรแกรมใดๆโดยส่วนใหญ่หลักพื้นฐานจะต้องมีการ คำนวณทางคณิตศาตร์เข้ามาเกี่ยวข้อง ดังนั้นพื้นฐานทางคณิตศาตร์ในระบบดิจิตอลมี ความจำเป็นมาก ไม่ว่าจะเป็นการ บวก ลบ คูณ หาร เลขฐานที่เกี่ยวข้องที่จำเป็นได้แก่ เลขไบนารี่ หรือเลขฐานสอง และเลขฐานสิบหก เป็นต้นก่อนอื่น ต้องเข้าใจหลักเกณฑ์ใน การบวก ลบ คูณ หารเลขไบนารี่เสียก่อน ดังนี้ Suan Dusit Rajabhat University (Computer Science)
4
3.1 การบวกเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.1 การบวกเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก หลักการบวก 1. ให้บวกตามปกติเหมือนเลขฐานสิบ ถ้าผลบวกที่ได้มีค่าไม่เกินค่าเลขฐานนั้นๆ ให้ใส่ผลลัพธ์ได้เลย ถ้าผลบวกที่ได้มีค่าเกินค่าเลขฐานนั้นๆ ให้เปลี่ยนผลลัพธ์ที่ได้เป็นเลขฐานนั้นๆ แล้วใส่ LSB หรือ LSD เป็นผลลัพธ์ ส่วนที่เหลือจะเป็นตัวทด กรณีที่มีตัวทดให้เปลี่ยนตัวทดเป็นเลขฐานสิบแล้วจึงเริ่มทำข้อ 1 และทำไปเรื่อยๆ จน หมดทุกหลัก Suan Dusit Rajabhat University (Computer Science)
5
3.1 การบวกเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.1 การบวกเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
6
3.1 การบวกเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.1 การบวกเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
7
3.2 การลบเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.2 การลบเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก หลักการลบ กรณีหลักตัวตั้งเท่ากันหรือมากกว่าตัวลบให้ลบตามปกติเหมือนเลขฐานสิบ กรณีที่ลบไม่ได้ต้องยืมจากหลังถัดไปมาเท่ากับเลขฐานนั้นๆ แล้วบวกกับตัวตั้งในหลักที่ จะลบ เช่นเลขฐานสองก็ต้องยืมมา 2 เลขฐานแปดยืมมา 8 และเลขฐานสิบหกก็ยืมมา ผลลัพธ์ที่ได้ต้องเป็นจำนวนเลขที่ไม่เกินเลขฐานนั้นๆ หลักที่ถูกยืมมาจะต้องลดลง 1 เสมอ Suan Dusit Rajabhat University (Computer Science)
8
3.2 การลบเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.2 การลบเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
9
3.2 การลบเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.2 การลบเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
10
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ เลขจำนวนลบหรือเลขที่เป็นลบ ของเลขฐานต่างๆ โดยเฉพาะเลขฐานสองที่จะใช้ ประมวลผลในเครื่องคอมพิวเตอร์จะต้อง มีวิธีแสดงค่าที่ถูกต้องซึ่งก็มีการคิดค้นระบบ ที่จะใช้หลายวิธี แต่ขอกล่าวถึงเพียงวิธีเดียวคือ การใช้จำนวนคอมพลีเมนต์ (complement) แทนเลข จำนวนลบ เลขจำนวนลบหรือเลขที่มีค่าเป็นลบในที่นี้ จะหมายถึงตัวลบ เมื่อนำตัวลบเปลี่ยนเป็นจำนวนคอมพลีเมนต์แล้วนำไปบวกเข้ากับตัว ตั้ง ก็จะได้ผลลบที่ถูกต้องออกมา Suan Dusit Rajabhat University (Computer Science)
11
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ การคอมพลีเมนต์เลขฐานสิบ มี 2 วิธี คือ 9’s complement และ 10’s complement การคอมพลีเมนต์เลขฐานสอง มี 2 วิธี คือ 1’s complement และ 2’s complement การคอมพลีเมนต์เลขฐานสิบ มี 2 วิธี คือ 7’s complement และ 8’s complement การคอมพลีเมนต์เลขฐานสิบ มี 2 วิธี คือ 15’s complement และ 16’s complement Suan Dusit Rajabhat University (Computer Science)
12
ตารางที่ 3.1 แสดงจำนวนคอมพลีเมนต์ของเลขฐานต่างๆ
Suan Dusit Rajabhat University (Computer Science)
13
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ และ 10’s complement คือ 9’s complement ’s complement คือ 7’s complement ’s complement คือ 15’s complement ’s complement คือ 1’s complement +1 Suan Dusit Rajabhat University (Computer Science)
14
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ Suan Dusit Rajabhat University (Computer Science)
15
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ Suan Dusit Rajabhat University (Computer Science)
16
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ
3.3 การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐานต่างๆ Suan Dusit Rajabhat University (Computer Science)
17
3.4 การคูณเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.4 การคูณเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก หลักการคูณ ตั้งคูณตามปกติเหมือนเลขฐานสิบ ถ้าผลคูณมีค่าไม่มากกว่าเลขฐานนั้นๆ ให้ใส่ผลลัพธ์ได้เลย กรณีผลคูณของคู่ใดมีค่ามากกว่าเลขฐานนั้นๆ ผลคูณที่ได้นั้นจะเป็นเลขฐานสิบ ให้ เปลี่ยนเป็นเลขฐานนั้น แล้วใส่ผลลัพธ์ และมีตัวทด กรณีมีตัวทด ให้นำผลคูณของหลักถัดไปรวมกับตัวทดผลลัพธ์ที่ได้ แล้วจึงเริ่มทำข้อ 2 และทำไปเรื่อยๆ จนครบทุกคู่ นำผลคูณของตัวคูณแต่ละหลักมารวมกัน Suan Dusit Rajabhat University (Computer Science)
18
3.3 การคูณเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.3 การคูณเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
19
3.3 การคูณเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.3 การคูณเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
20
3.5 การหารเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.5 การหารเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก หลักการหาร ใช้หลักของการคูณเข้ามาช่วย โดยการเดาผลหารก่อนแล้วนำผลที่ได้มาคูณกับตัวหาร นำผลคูณที่ได้จากข้อ 1 มาลบกับตัวตั้ง โดยใช้หลักการลบของเลขฐานนั้นๆ ทำเช่นนี้ไปเรื่อยๆ จนครบเหมือนการหารเลขฐานสิบ Suan Dusit Rajabhat University (Computer Science)
21
3.5 การหารเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.5 การหารเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
22
3.5 การหารเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก
3.5 การหารเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก Suan Dusit Rajabhat University (Computer Science)
23
สรุป ในการการบวก ลบ คูณ หารเลขไบนารี่ จำเป็นที่จะต้องมีความรู้เบื้องต้นในการคำนวณ ทางคณิตศาสตร์ เช่น การบวกเลขฐานสอง เลขฐานแปด และเลขฐานสิบหก การลบ เลขฐานสอง เลขฐานแปด เลขฐานสิบหก การใช้คอมพลีเมนต์แทนจำนวนลบของเลขฐาน ต่างๆ การคูณเลขฐานสอง เลขฐานแปด เลขฐานสิบหก การหารเลขฐานสอง เลขฐาน แปด เลขฐานสิบหก เป็นต้น Suan Dusit Rajabhat University (Computer Science)
24
The End Lesson 3 Suan Dusit Rajabhat University (Computer Science)
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.