ดิจิตอล + เลขฐาน บทที่ 2.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
DSP 6 The Fast Fourier Transform (FFT) การแปลงฟูริเยร์แบบเร็ว
Advertisements

การประยุกต์ Logic Gates ภาค 2
ระบบเลขฐานสอง โดย นางสาวภาณุมาศ นักษัตรมณฑล รหัสนิสิต
เลขฐานต่าง ๆ อ.มิ่งขวัญ กันจินะ.
DSP 6 The Fast Fourier Transform (FFT) การแปลงฟูริเยร์แบบเร็ว
EEET0485 Digital Signal Processing Asst.Prof. Peerapol Yuvapoositanon DSP3-1 ผศ.ดร. พีระพล ยุวภูษิตานนท์ ภาควิชา วิศวกรรมอิเล็กทรอนิกส์ DSP 6 The Fast.
ชื่อสมบัติของการเท่ากัน
การแทนข้อมูลในคอมพิวเตอร์
การแทนค่าข้อมูล และ Primary Storage (Memory)
CS Assembly Language Programming
การแยกตัวประกอบของพหุนามดีกรีสอง ที่เป็นผลต่างของกำลังสอง
ทศนิยมและเศษส่วน F M B N โดย นางสาวสุพรรษา ธรรมสโรช.
อสมการ.
Number System[1] เลขฐาน & ASCII CODE Number System[1]
We well check the answer
จำนวนจริง F M B N ขอบคุณ เสถียร วิเชียรสาร.
บทที่ 1 อัตราส่วน.
NUMBER SYSTEM เลขฐานสิบ (Decimal Number) เลขฐานสอง (Binary Number)
Peopleware & Data บุคลากรและข้อมูล.
จำนวนนับใดๆ ที่หารจำนวนนับที่กำหนดให้ได้ลงตัว เรียกว่า ตัวประกอบของจำนวนนับ จำนวนนับ สามารถเรียกอีกอย่างว่า จำนวนเต็มบวก หรือจำนวนธรรมชาติ ซึ่งเราสามารถนำจำนวนนับเหล่านี้มา.
EEE 271 Digital Techniques
Digital Logic and Circuit Design
Number Representations
ระบบเลข และการแทนรหัสข้อมูล
NUMBER SYSTEM Decimal number system (10) Noval number system (9)
บทที่ 3 ตัวดำเนินการ และ นิพจน์
การจำแนกตัวอักษรออกจากบรรทัดข้อความ
ความหมายของตัวเลขในหลักต่าง ๆ
DATA (in binary Digits)
Computer Coding & Number Systems
ระบบเลขฐาน (Radix Number)
แผนผังคาร์โนห์ Kanaugh Map
อาจารย์สายสุนีย์ เจริญสุข
ตอนที่ 4 ความรู้พื้นฐานทางดิจิตอล
การแก้สมการพหุนามดีกรีสอง
การแปลงเลขฐานใดๆเป็นฐานใดๆ
คุณสมบัติการหารลงตัว
ค33211 คณิตศาสตร์สำหรับ คอมพิวเตอร์ 5
ค31211 คณิตศาสตร์สำหรับ คอมพิวเตอร์ 1
จำนวนเต็มกับการหารลงตัว
ค21201 คณิตศาสตร์เพิ่มเติม 1
เรื่องข้อมูลและสาระสนเทศ
บทเรียนสาระการเรียนรู้คณิตศาสตร์ โดยใช้โปรแกรม Microsoft Multipoint
เรื่อง คอมพิวเตอร์กับการประมวลผลข้อมูล
สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
การแทนข้อมูล คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ซึ่งใช้สัญญาณอิเล็กทรอนิกส์ในการทำงานเพื่อเก็บข้อมูล ประมวลผลและแสดงผลลัพธ์ การมองเห็นข้อมูลของคอมพิวเตอร์กับการมองเห็นข้อมูลของผู้ใช้จะไม่เหมือนกัน.
การใช้งาน โวลท์มิเตอร์
CS Assembly Language Programming
ระบบคอมพิวเตอร์และการประมวลผล
ค21201 คณิตศาสตร์เพิ่มเติม 1
F M B N สมบัติของจำนวนนับ ตัวคูณร่วมน้อย (ค.ร.น.).
ชนิดของข้อมูล 1) ข้อมูลที่เป็นตัวเลข (Numeric Data) หมายถึง ข้อมูลที่ใช้แทนจำนวนที่สามารถนำ ไปคำนวณได้ ข้อมูลแบบนี้เขียนได้หลายรูปแบบ คือ           ก.
ตัวประกอบ (Factor) 2 หาร 8 ลงตัว 3 หาร 8 ไม่ลงตัว 4 หาร 8 ลงตัว
ง เทคโนโลยีสารสนเทศและการสื่อสาร ระบบเลขฐาน
ระบบเลขในคอมพิวเตอร์
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
Chapter 3 - Stack, - Queue,- Infix Prefix Postfix
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
ระบบเลขฐาน.
รหัสคอมพิวเตอร์.
จำนวนจริง จำนวนอตรรกยะ จำนวนตรรกยะ เศษส่วน จำนวนเต็ม จำนวนเต็มบวก
Introduction to Digital System
ระบบเลขจำนวน ( Number System )
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
ดิจิตอล + เลขฐาน บทที่ 2.
ดิจิตอล + เลขฐาน บทที่ 2.
ระบบจำนวนและ การแปลงเลขฐาน
ดิจิตอล + เลขฐาน บทที่ 2.
ใบสำเนางานนำเสนอ:

ดิจิตอล + เลขฐาน บทที่ 2

ดิจิตอล เป็นภาษาคอมพิวเตอร์ มีข้อมูล 0 และ 1 เท่านั้น ข้อมูลทุกอย่างอยู่ในรูปแบบของดิจิตอลหมด ไฟล์ข้อมูล,รูปภาพ,เสียง,โปรแกรม ดังนั้นข้อมูลต่างๆสามารถเชื่อมโยงกันได้ เช่นกล้องดิจิตอล,มือถือ,คอมพ์

บิท หน่วยของข้อมูลที่เล็กที่สุด จำนวนของเลขฐานสอง ยกตัวอย่าง 00100 = 5 บิท ในทางอิเล็กทรอนิกส์จะแทนด้วยแรงดันไฟฟ้า สูง-ต่ำ 8 บิท = 1 ไบท์

เลขฐาน (digit) จำนวนหลักของตัวเลข เลขฐาน 2,8,10,16 ที่เราใช้เป็นปกติคือเลขฐาน 10 ในคอมพิวเตอร์เป็นเลขฐาน 2,8,16 แต่ที่เล็กที่สุดคือเลขฐาน 2

เลขฐาน 10 เราใช้กันในชีวิตประจำวัน เลข 0->9 เมื่อเลยไปก็ใช้การทดเช่น 10,11,..321, ไม่เหมาะกับคอมพิวเตอร์เพราะมีความเป็นอนาล็อก

การมองแบบเลขยกกำลัง 103 102 101 100 10-1 10-2 10-3 103 102 101 100 10-1 10-2 10-3 =1000 =100 =10 =1 . =0.1 =0.01 =0.001 Most Significant Digit Decimal point Least Significant Digit

เลขฐาน 2 เลข 0,1 เมื่อมีการทด 0,1,10,11,100,101,...เท่ากับ 0,1,2,3,4,5,6,.... จำนวนบิทเพิ่มขึ้นเรื่อยๆ

การมองแบบเลขยกกำลัง 23 22 21 20 2-1 2-2 2-3 23 22 21 20 2-1 2-2 2-3 =8 =4 =2 =1 . =1/2 =1/4 =1/8 Most Significant Bit Binary point Least Significant Bit

การนับของเลขฐาน 2

เลขฐาน 8 เลข 0,1,2,3,4,5,6,7 เมื่อมีการทด 0,1,2,3,4,5,6,7,10,11,....17,20,... ในการเขียนโปรแกรมนิยมใช้เลข 0 จำนวน 1 ตัวอยู่ด้านหน้าเช่น 023,01,045 เลขฐาน 8 จำนวน 1 ตัว สามารถสร้างได้จากเลขฐาน 2 จำนวน 3 ตัว

การมองแบบเลขยกกำลัง 83 82 81 80 8-1 8-2 8-3 83 82 81 80 8-1 8-2 8-3 =512 =64 =8 =1 . =1/8 =1/64 =1/512 Most Significant Digit Octal point Least Significant Digit

เลขฐาน 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F เมื่อมีการทด 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,...1F,20,... ในการเขียนโปรแกรมนิยมใช้ 0x อยู่ด้านหน้าเช่น 0x34,0x5FC,0x864D เลขฐาน16 จำนวน 1 ตัวสามารถสร้างได้จากเลขฐาน 2 จำนวน 4 ตัว

การมองแบบเลขยกกำลัง 163 162 161 160 16-1 16-2 16-3 163 162 161 160 16-1 16-2 16-3 =4096 =256 =16 =1 . =1/16 =1/256 =1/4096 Most Significant Digit Hexadec. point Least Significant Digit

การแปลงระหว่างเลขฐาน 2 และ ฐาน 10 แปลงจากเลขฐาน 2 เป็นฐาน 10 นำ 1 หรือ 0 ไปคูณกับค่ากำลังของแต่ละหลัก เช่น หากเป็นหลักที่ 2 ก็คูณด้วย 2 ยกกำลัง 2 1 1 0 1 1 2 (binary) 24+23+0+21+20 = 16+8+0+2+1 = 2710 (decimal) 1 0 1 1 0 1 0 1 2 (binary) 27+0+25+24+0+22+0+20 = 128+0+32+16+0+4+0+1 = 18110 (decimal)

แปลงจากเลขฐาน 10 เป็นฐาน 2 45 10 = 32 + 0 + 8 + 4 +0 + 1 = 25+0+23+22+0+20 = 1 0 1 1 0 12 หาได้โดยการแยกตัวประกอบ ให้เข้ากับค่าในแต่ละหลัก

การแปลงเลขฐาน 10 เป็นฐาน 2 โดยการหารด้วย 2 ตลอด 25/ 2 = 12+ remainder of 1 1 (Least Significant Bit) 12/ 2 = 6 + remainder of 0 0 6 / 2 = 3 + remainder of 0 0 3 / 2 = 1 + remainder of 1 1 1 / 2 = 0 + remainder of 1 1 (Most Significant Bit) Result 2510 = 1 1 0 0 12

Flowchart ของการกระทำในหน้าที่แล้ว

การแปลงเลขฐาน 8 เป็นเลขฐาน 10 308 = 3 x (81) + 0 x (80) = 2410 24.68 = 2 x (81) + 4 x (80) + 6 x (8-1) = 20.7510 คล้ายกับการแปลงจากเลขฐาน 2 เป็นฐาน 10 แต่เปลี่ยนเลข 2 เป็นเลข 8 (ค่าของตัวฐาน) ในการแปลงจากเลขฐาน 10 เป็นเลขฐาน 8 จะทำอย่างไร ?

การแปลงระหว่างเลขฐาน 2 และ ฐาน 8 เปรียบเทียบค่า การแปลงเลขฐาน 2 เป็นเลขฐาน 8 สังเกตว่าจะแบ่งเลขฐาน 2 ออกเป็นกลุ่มๆละ 3 ตัว Octal Digit 0 1 2 3 4 5 6 7 Binary Equivalent 000 001 010 011 100 101 110 111 100 111 0102 = (100) (111) (010)2 = 4 7 28

การแปลงเลขฐาน 10 เป็นฐาน 8 โดยวิธีหาร 8 ตลอด 177/8 = 22+ remainder of 1 1 (Least Significant Bit) 22/ 8 = 2 + remainder of 6 6 2 / 8 = 0 + remainder of 2 (Most Significant Bit) Result 17710 = 2618 Convert to Binary = 0101100012 เมื่อแปลงเป็นเลขฐาน 2

การแปลงระหว่างเลขฐาน 16 และฐาน 2 Hexadecimal Digit 0 1 2 3 4 5 6 7 Binary Equivalent 0000 0001 0010 0011 0100 0101 0110 0111 Hexadecimal Digit 8 9 A B C D E F Binary Equivalent 1000 1001 1010 1011 1100 1101 1110 1111 ตัวอย่างการแปลงเลขฐาน 2 เป็นฐาน 16 1011 0010 11112 = (1011) (0010) (1111)2 = B 2 F16

แปลงจากเลขฐาน 16 เป็นฐาน 2 ใช้การแยกออกเป็นกลุ่มของเลขฐาน 2 (เลขฐาน 16 จำนวน 1 ตัว = 4 ตัว) 5A816 = 0101 1010 1000 (Binary) = 2 6 5 0 (Octal) หากแปลงต่อเป็นเลขฐาน 8 จะได้

การแปลงเลขฐาน 16 เป็นฐาน 10 แยกตัวประกอบ 2AF16 = 2 x (162) + 10 x (161) + 15 x (160) = 68710 ใช้การหาร 16 ตลอด 378/16 = 23+ remainder of 10 A (Least Significant Bit) 23/ 16 = 1 + remainder of 7 7 1 / 16 = 0 + remainder of 1 1 (Most Significant Bit) Result 37810 = 17A16

โจทย์ การบ้าน อาจารย์กำหนดโจทย์การแปลงค่าแบบต่างๆแล้วแปลงพร้อมๆกัน อาจารย์กำหนดโจทย์แล้วสุ่มชื่อ นศ. มาแก้โจทย์ การบ้าน ให้ นศ.