ระบบเลขในคอมพิวเตอร์

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คณิตคิดเร็วโดยใช้นิ้วมือ
Advertisements

การทดลองที่ 5 วงจรนับ (Counter)
ชนิดของข้อมูลในโปรแกรม Interactive C
การคูณ.
การประยุกต์ Logic Gates ภาค 2
ระบบเลขฐานสอง โดย นางสาวภาณุมาศ นักษัตรมณฑล รหัสนิสิต
เลขฐานต่าง ๆ อ.มิ่งขวัญ กันจินะ.
เกตทางตรรกและพีชคณิตแบบบูล
การแทนข้อมูลในคอมพิวเตอร์
วงจรดิจิตอล Digital Circuits Wadchara.
การแทนค่าข้อมูล และ Primary Storage (Memory)
CS Assembly Language Programming
CS Assembly Language Programming
ภาควิชาวิศวกรรมคอมพิวเตอร์ มิถุนายน ๒๕๕๒
LAB # 3 Computer Programming 1
Number System[1] เลขฐาน & ASCII CODE Number System[1]
NUMBER SYSTEM เลขฐานสิบ (Decimal Number) เลขฐานสอง (Binary Number)
Peopleware & Data บุคลากรและข้อมูล.
หน่วยที่ 5 ตัวดำเนินการ (Operators)
EEE 271 Digital Techniques
Digital Logic and Circuit Design
Number Representations
ระบบเลข และการแทนรหัสข้อมูล
NUMBER SYSTEM Decimal number system (10) Noval number system (9)
Arithmetic circuits Binary addition Binary Subtraction
โดย อ.ปริญญา น้อยดอนไพร V
ดิจิตอล + เลขฐาน บทที่ 2.
Introduction to Digital System
บทที่ 3 ตัวดำเนินการ และ นิพจน์
ระบบจำนวน (Number System)
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การใช้งานเบื้องต้นของเครื่องคิดเลขทางการเงิน
ASSIGN3-4. InstructionResult Z-FlagC-FlagP-FlagS-FlagO-Flag MOV AL,9Eh 9Eh H ????? ADDAL,9Eh 3C ADD AL,1Eh 5A
ความหมายของตัวเลขในหลักต่าง ๆ
C# Operation สุพจน์ สวัตติวงศ์ Reference:
Computer Coding & Number Systems
ระบบเลขฐาน (Radix Number)
แผนผังคาร์โนห์ Kanaugh Map
อาจารย์สายสุนีย์ เจริญสุข
ERROR (Data Link Layer)
ครูฉัตร์มงคล สนพลาย.
ตอนที่ 4 ความรู้พื้นฐานทางดิจิตอล
การแปลงเลขฐานใดๆเป็นฐานใดๆ
ค31211 คณิตศาสตร์สำหรับ คอมพิวเตอร์ 1
ค21201 คณิตศาสตร์เพิ่มเติม 1
เรื่องข้อมูลและสาระสนเทศ
วิธีคำนวณการแบ่ง Subnet
สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
การแทนข้อมูล คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ซึ่งใช้สัญญาณอิเล็กทรอนิกส์ในการทำงานเพื่อเก็บข้อมูล ประมวลผลและแสดงผลลัพธ์ การมองเห็นข้อมูลของคอมพิวเตอร์กับการมองเห็นข้อมูลของผู้ใช้จะไม่เหมือนกัน.
CS Assembly Language Programming
ระบบคอมพิวเตอร์และการประมวลผล
บทที่ 4 นิพจน์ทางคณิตศาสตร์.
ค21201 คณิตศาสตร์เพิ่มเติม 1
ชนิดของข้อมูล 1) ข้อมูลที่เป็นตัวเลข (Numeric Data) หมายถึง ข้อมูลที่ใช้แทนจำนวนที่สามารถนำ ไปคำนวณได้ ข้อมูลแบบนี้เขียนได้หลายรูปแบบ คือ           ก.
ง เทคโนโลยีสารสนเทศและการสื่อสาร ระบบเลขฐาน
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
LAB 1. การเขียนสมการลอจิก จากวงจรลอจิก
ระบบเลขฐาน.
การแทนรหัสข้อมูล Base numbers Data representation.
หน่วยที่ 2 ระบบตัวเลข.
ระบบเลขฐาน V.2 ม.6.
Introduction to Computer Organization and Architecture Introduction to Computer Organization and Architecture Episode 3 Numbers Representation.
จำนวนจริง จำนวนอตรรกยะ จำนวนตรรกยะ เศษส่วน จำนวนเต็ม จำนวนเต็มบวก
ง31102 เทคโนโลยีสารสนเทศ 2 ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
Introduction to Digital System
ระบบเลขจำนวน ( Number System )
การทดลองสุ่มและแซมเปิ้ลสเปซ
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
ตัวแปร และชนิดข้อมูล.
โครงสร้างข้อมูลแบบ สแตก (stack)
ใบสำเนางานนำเสนอ:

ระบบเลขในคอมพิวเตอร์ คอมพิวเตอร์ทำงานด้วยกระแสไฟฟ้า ดังนั้นจึงมีการแทนที่สภาวะของกระแสไฟฟ้าได้ 2 สภาวะ คือ สภาวะที่มีกระแสไฟฟ้า และสภาวะที่ไม่มีกระแสไฟฟ้า และเพื่อให้โปรแกรมเมอร์สามารถสั่งการคอมพิวเตอร์ได้ จึงได้มีการสร้างระบบตัวเลขที่นำมาแทนสภาวะของกระแสไฟฟ้า โดยตัวเลข 0 จะแทนสภาวะไม่มีกระแสไฟฟ้า และเลข 1 แทนสภาวะมีกระแสไฟฟ้า สภาวะมีกระแสไฟฟ้า แทนด้วยตัวเลข 1 สภาวะไม่มีกระแสไฟฟ้า แทนด้วยตัวเลข 0 ระบบตัวเลขที่มีจำนวน 2 จำนวน (2 ค่า) เรียกว่าระบบเลขฐานสอง (Binary Number System)

วันนี้จะเรียนอะไรบ้าง 8 2 2 8 10 10 16 16 2 2 10 16 8 8 16 10

ระบบจำนวนที่ใช้ในทางคอมพิวเตอร์ 1110011002 4578 89010 890A16

ระบบเลขฐานสอง (Binary) มีตัวเลข 0 และ 1 เช่น 0000 0001 0010 ตำแหน่งของหลักเรียกว่าบิต (Bit มาจาก Binary Digit) โดยบิตขวามือสุดเป็นบิต 0 ซึ่งเรียกว่า LSB (Least Significant Bit) ส่วนบิตซ้ายมือสุดเรียกว่า MSB (Most Significant Bit) Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 1 0 1 0 1 1 0 0 LSB MSB

ตัวอย่างการ แปลงเลขฐาน 2 เป็น ฐาน 10

27 26 25 24 23 22 21 20 128 64 32 16 8 4 2 1 1 1 1 1 1 1 1 1 128 + 64 + 32 + 16 +8 +4 +2 +1 255 111111112 = 255

27 26 25 24 23 22 21 20 128 64 32 16 8 4 2 1 1 0 1 0 1 0 1 1 128 + 32 +8 +2 +1 171 10 10101 12 = 255

ระบบเลขฐานสอง (Binary) ค่าของเลขฐานสองหาได้จากการรวมค่าของจำนวนเลขที่คิดตามตำแหน่งของหลัก คล้ายกับเลขฐานสิบโดยค่าความแตกต่างของหลักมีค่าเพิ่มเป็น 2 เท่าหลักที่ต่ำกว่า ( เลขฐานสิบต่างกัน 10 เท่า) จำนวนของเลขฐานสองหาได้ดังนี้ MSB LSB 0 1 0 0 0 1 1 1 128 64 32 16 8 4 2 1 ค่าที่ได้ = 64 +4+2+1 =71

ระบบเลขฐานสอง (Binary) เลขฐานสองที่มี n บิตจะมีค่า 2 ยกกำลัง n ค่า เช่นเลขฐานสอง ขนาด 2 บิตจะมี 4 ค่า (0 - 3) เลขฐานสองขนาด 4 บิตจะมี 16 ค่า (0 -15) bit1 bit0 ค่า 0 0 0 0 1 1 1 0 2 1 1 3 เลขฐานสองขนาด 2 บิต

ระบบเลขฐานสอง (Binary) ตัวอย่าง หาค่าของเลขฐานสองต่อไปนี้ ก) 0 0 1 02 ข) 1001 2 ค) 00101010 2 ง) 10110011 2 ก) 0010 = 2 ข) 1001 = 8 +1 = 9 ค) 00101010 = 32 +8 + 2 = 42 ง) 10110011 = 128 +32+16+2+1 =179

การแปลงเลขฐานสิบเป็นเลขฐานสอง ใช้วิธีการหารด้วย 2 ไปเรื่อยจนกว่าจะหารไม่ได้ ผลลัพธ์คือเศษของการหารทุกตัว ตัวอย่างหาค่าของเลขฐานสองจากเลขต่อไปนี้ 6 ,11,97 2 ) 11 = 5 เศษ 1 2 ) 5 = 2 เศษ 1 2 ) 2 = 1 เศษ 0 2 ) 1 = 0 เศษ 1 2 ) 6 = 3 เศษ 0 2 ) 3 = 1 เศษ 1 2 ) 1 = 0 เศษ 1 6 = 01102 11 = 10112

การแปลงเลขฐานสิบเป็นเลขฐานสอง หาค่าของเลขฐานสองจากเลขฐานสิบค่า 97 2 ) 97 2 ) 48 เศษ 1 2 ) 24 เศษ 0 2 ) 12 เศษ 0 2 ) 6 เศษ 0 2 ) 3 เศษ 0 2 ) 1 เศษ 1 0 เศษ 1 (bit 0) 97 = 011000012

เลขฐาน 2 เป็นฐาน 8

เลขฐาน 2 เป็นฐาน 8 1101110102 110 111 010 6 7 2 6 7 28

เลขฐาน 2 เป็นฐาน 8 101110102 010 111 010 2 7 2 2 7 28

เลขฐาน 8 เป็นฐาน 2 6 7 28 6 7 2 110 111 010 1101110102

ตัวอย่างเลขฐาน 2 เป็นฐาน 8 และ 8 เป็นฐาน 2 6378 6 3 7 110 011 111 1100111112 1100111112 110 011 111 6 3 7 6378

ตัวอย่างการ แปลงเลขฐาน 2 เป็น ฐาน 16 แปลงเลขฐาน 16 เป็น ฐาน 2 ตัวอย่างการ แปลงเลขฐาน 2 เป็น ฐาน 16 แปลงเลขฐาน 16 เป็น ฐาน 2

เลขฐาน 2 เป็นฐาน 16 1101110102 0001 1011 1010 1 11 10 1 B A 1BA16

เลขฐาน 2 เป็นฐาน 16 1BA16 1 B A 1 11 10 0001 1011 1010 0001101110102

ตัวอย่างการ แปลงเลขฐาน 8 เป็น ฐาน 10

แปลงฐาน 8 เป็น ฐาน 10 โดย แปลงฐาน 8 เป็นฐาน 2 จากนั้นแปลงฐาน 2 เป็นฐาน 10 ฐาน 8 ฐาน 2 ฐาน 10 118 0010012 910

แปลงฐาน 8 เป็น ฐาน 10 โดย แปลงฐาน 8 เป็นฐาน 2 จากนั้นแปลงฐาน 2 เป็นฐาน 10 ฐาน 8 ฐาน 2 ฐาน 10 278 0101112 2310

แปลงฐาน 8 เป็น ฐาน 10 โดย แปลงฐาน 8 เป็นฐาน 2 จากนั้นแปลงฐาน 2 เป็นฐาน 10 ฐาน 8 ฐาน 2 ฐาน 10 1548 0011011002 10810

ตัวอย่างการ แปลงเลขฐาน 10 เป็น ฐาน 8 ตัวอย่างการ แปลงเลขฐาน 10 เป็น ฐาน 8

โจทย์ เลขฐาน 10 เป็นเลขฐาน 8 โจทย์ เลขฐาน 10 เป็นเลขฐาน 8

ตัวอย่างการ แปลงเลขฐาน 16 เป็น ฐาน 10 ตัวอย่างการ แปลงเลขฐาน 16 เป็น ฐาน 10

ตัวอย่างการ แปลงเลขฐาน 16 เป็น ฐาน 10 ตัวอย่างการ แปลงเลขฐาน 16 เป็น ฐาน 10

แปลงฐาน 16 เป็น ฐาน 10 โดย แปลงฐาน 16 เป็นฐาน 2 จากนั้นแปลงฐาน 2 เป็นฐาน 10 ฐาน 16 ฐาน 2 ฐาน 10 1F16 000111112 3110

แปลงฐาน 16 เป็น ฐาน 10 โดย แปลงฐาน 16 เป็นฐาน 2 จากนั้นแปลงฐาน 2 เป็นฐาน 10 ฐาน 16 ฐาน 2 ฐาน 10 A216 101000102 16210

ตัวอย่างการ แปลงเลขฐาน 10 เป็น ฐาน 16 ตัวอย่างการ แปลงเลขฐาน 10 เป็น ฐาน 16

ตัวอย่างการ แปลงเลขฐาน 8 เป็น ฐาน 16 ตัวอย่างการ แปลงเลขฐาน 8 เป็น ฐาน 16

แปลงฐาน 8 เป็น ฐาน 16 โดย แปลงฐาน 8 เป็นฐาน 2 จากนั้นแปลงฐาน 2 เป็นฐาน 16 ฐาน 8 ฐาน 2 ฐาน 16 2378 0100111112 9F16

ตัวอย่างการ แปลงเลขฐาน 16 เป็น ฐาน 8 ตัวอย่างการ แปลงเลขฐาน 16 เป็น ฐาน 8

แปลงฐาน 16 เป็น ฐาน 8 โดย แปลงฐาน 16 เป็นฐาน 2 จากนั้นแปลงฐาน 2 เป็นฐาน 8 ฐาน 16 ฐาน 2 ฐาน 8 9F16 0100111112 2378