Introduction to Digital System

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ตารางค่าความจริง คือ อะไร
Advertisements

การทดลองที่ 5 วงจรนับ (Counter)
การประยุกต์ Logic Gates ภาค 2
ระบบเลขฐานสอง โดย นางสาวภาณุมาศ นักษัตรมณฑล รหัสนิสิต
เลขฐานต่าง ๆ อ.มิ่งขวัญ กันจินะ.
Computer Number System
การแสดงผล และการรับข้อมูล การแสดงผล และการรับข้อมูล.
เกณฑ์การให้คะแนน กลางภาค 60 คะแนน สอบกลางภาค 20 คะแนน
เกตทางตรรกและพีชคณิตแบบบูล
การแทนข้อมูลในคอมพิวเตอร์
วงจรดิจิตอล Digital Circuits Wadchara.
การแทนค่าข้อมูล และ Primary Storage (Memory)
CS Assembly Language Programming
ภาควิชาวิศวกรรมคอมพิวเตอร์ มิถุนายน ๒๕๕๒
Computer Code เลขฐานสอง bit (binary digit ) 1 byte = A.
ระบบตัวเลขฐานสิบสอง สัญลักษณ์หรือเลขโดดที่ใช้ในระบบตัวเลขฐานสิบสอง
Number System[1] เลขฐาน & ASCII CODE Number System[1]
ASCII รหัสแอสกี (ASCII Code) หรือ American Standard Code for Information Interchange เป็นรหัสที่ มีการใช้แพร่หลายกันมากที่สุด เช่น ในไมโครคอมพิวเตอร์
NUMBER SYSTEM เลขฐานสิบ (Decimal Number) เลขฐานสอง (Binary Number)
Peopleware & Data บุคลากรและข้อมูล.
Computer&Technology Mahidol Wittayanusorn School
EEE 271 Digital Techniques
Digital Logic and Circuit Design
Data representation (การแทนข้อมูล)
Number Representations
ระบบเลข และการแทนรหัสข้อมูล
NUMBER SYSTEM Decimal number system (10) Noval number system (9)
ดิจิตอล + เลขฐาน บทที่ 2.
Introduction to Digital System
ดีบักเป็นเครื่องมืออันหนึ่งที่ให้ผู้ใช้ ตรวจสอบ และแก้ไขค่าใน หน่วยความจำ โหลด เก็บ ตรวจสอบค่าในเรจิสเตอร์ และสามารถ เขียนโปรแกรมแอสเซมบลีได้อย่าง สะดวก.
ASSIGN3-4. InstructionResult Z-FlagC-FlagP-FlagS-FlagO-Flag MOV AL,9Eh 9Eh H ????? ADDAL,9Eh 3C ADD AL,1Eh 5A
ระบบการสื่อสารข้อมูล (Data Communication System)
ความหมายของตัวเลขในหลักต่าง ๆ
ไวยากรณ์ของภาษาการทำโปรแกรม (1) (Syntax of programming languages)
Computer Coding & Number Systems
เครื่องนักศึกษา  c:\appserv\www\ชื่อนักศึกษา\ชื่อไฟล์.php
ระบบเลขฐาน (Radix Number)
เกท (Gate) AND Gate OR Gate NOT Gate NAND Gate NOR Gate XNOR Gate
แผนผังคาร์โนห์ Kanaugh Map
อาจารย์สายสุนีย์ เจริญสุข
ตอนที่ 4 ความรู้พื้นฐานทางดิจิตอล
การแปลงเลขฐานใดๆเป็นฐานใดๆ
ค31211 คณิตศาสตร์สำหรับ คอมพิวเตอร์ 1
ค21201 คณิตศาสตร์เพิ่มเติม 1
เรื่องข้อมูลและสาระสนเทศ
เรื่อง คอมพิวเตอร์กับการประมวลผลข้อมูล
บทที่ 10 การทำงานกับ ข้อความ (string). สตริงในภาษา PHP ASCII (American Standard Code for Information Interchange) จำนวน 8 บิต เก็บได้ 256 ตัว Unicode.
การแทนข้อมูล คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ซึ่งใช้สัญญาณอิเล็กทรอนิกส์ในการทำงานเพื่อเก็บข้อมูล ประมวลผลและแสดงผลลัพธ์ การมองเห็นข้อมูลของคอมพิวเตอร์กับการมองเห็นข้อมูลของผู้ใช้จะไม่เหมือนกัน.
วงจรนับ (COUNTER CIRCUIT)
ตัวแปรกับชนิดของข้อมูล
Cryptography.
CS Assembly Language Programming
ระบบคอมพิวเตอร์และการประมวลผล
แฟ้มข้อมูล Data Management.
ชนิดของข้อมูล 1) ข้อมูลที่เป็นตัวเลข (Numeric Data) หมายถึง ข้อมูลที่ใช้แทนจำนวนที่สามารถนำ ไปคำนวณได้ ข้อมูลแบบนี้เขียนได้หลายรูปแบบ คือ           ก.
ง เทคโนโลยีสารสนเทศและการสื่อสาร ระบบเลขฐาน
ระบบเลขในคอมพิวเตอร์
LAB 1. การเขียนสมการลอจิก จากวงจรลอจิก
การแทนรหัสข้อมูล Base numbers Data representation.
หน่วยที่ 2 ระบบตัวเลข.
หลักการเขียนโปรแกรม ( )
รหัสคอมพิวเตอร์.
Introduction to Computer Organization and Architecture Introduction to Computer Organization and Architecture Episode 3 Numbers Representation.
ง31102 เทคโนโลยีสารสนเทศ 2 ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ระบบเลขจำนวน ( Number System )
การทดลองสุ่มและแซมเปิ้ลสเปซ
Chapter 1 : Introduction to Database System
ข้อมูลและสารสนเทศ Data & Information.
บทที่ 5 ระบบเลขฐานและรหัสแทนข้อมูล
รหัสแทนข้อมูลในระบบคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

Introduction to Digital System รหัส (Codes)

วัตถุประสงค์ เพื่อทำการศึกษาเกี่ยวกับ Introduction to Digital System วัตถุประสงค์ เพื่อทำการศึกษาเกี่ยวกับ 1. ความสัมพันธ์ระหว่างเลขฐานสอง ฐานแปด ฐานสิบหก 2. รหัส BCD และ 8421 BCD 3. รหัสตัวอักขระ (ASCII, EBCDIC) 4. รหัสภาษาไทย ระยะเวลา 50 นาที

2 2 2 Octal ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตารางแสดงความ 1 1 1 1 2 ตารางแสดงความ สัมพันธ์ระหว่าง เลขฐานสอง และ เลขฐานแปด 1 1 3 1 4 1 1 5 1 1 6 1 1 1 7

การเปลี่ยนฐานเลขระหว่างเลขฐานสองกับ ความสัมพันธ์ระหว่างเลขฐานสองและแปด การเปลี่ยนฐานเลขระหว่างเลขฐานสองกับ ฐานแปดทำได้โดย แทนค่าตัวเลขตามตาราง แสดงความสัมพันธ์ของเลขฐานทั้งสอง

ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง 8

ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง 8 5 = 101

ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง 8 5 = 101 2 = 010

ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง 8 5 = 101 2 = 010 4 = 100

ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (52.43) เป็นเลขฐานสอง 8 5 = 101 2 = 010 4 = 100 3 = 011 (101010.100011) 2

ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด 2

ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด 1 1 0 1 . 1 0 1 ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด 2 1 1 0 1 . 1 0 1

ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด 1 1 0 1 . 1 0 1 ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด 2 1 1 0 1 . 1 0 1 0 0 1 1 0 1 1 0 1

ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด 1 1 0 1 . 1 0 1 ความสัมพันธ์ระหว่างเลขฐานสองและแปด ตัวอย่าง เปลี่ยนเลข (1101.101) เป็นฐานแปด 2 1 1 0 1 . 1 0 1 1 5 5 (15.5) 8

2 2 2 2 Hex. ความสัมพันธ์ระหว่างเลขฐานสองและสิบหก ตารางแสดงความ 3 2 1 1 1 1 2 ตารางแสดงความ สัมพันธ์ระหว่าง เลขฐานสอง และ เลขฐานสิบหก 1 1 3 1 4 1 1 5 1 1 6 1 1 1 7

2 2 2 2 Hex. ความสัมพันธ์ระหว่างเลขฐานสองและสิบหก ตารางแสดงความ 3 2 1 1 8 1 1 9 1 1 A ตารางแสดงความ สัมพันธ์ระหว่าง เลขฐานสอง และ เลขฐานสิบหก 1 1 1 B 1 1 C 1 1 1 D 1 1 1 E 1 1 1 1 F

การเปลี่ยนฐานเลขระหว่างเลขฐานสองกับ ความสัมพันธ์ระหว่างเลขฐานสองและสิบหก การเปลี่ยนฐานเลขระหว่างเลขฐานสองกับ ฐานสิบหก จะใช้หลักการเดียวกันกับการเปลี่ยน ฐานเลขระหว่างเลขฐานแปด และเลขฐานสอง

คือ สัญญลักษณ์ที่ใช้แทนข้อมูล ข้อความ รหัส (Codes) คือ สัญญลักษณ์ที่ใช้แทนข้อมูล ข้อความ คำสั่งต่าง ๆ ของคอมพิวเตอร์ หรือ อาจกล่าวอีก นัยหนึ่งได้ว่า คือ ข้อมูลที่ถูกแปลงจากข้อมูลใน รูปแบบหนึ่งมาอยู่ในอีกรูปแบบหนึ่ง

BCD : Binary Coded Decimal เป็นรหัส เลขฐานสองขนาด 4 Bit ใช้แทนเลขฐานสิบ ตั้งแต่ 0 - 9

W = น้ำหนักประจำตำแหน่ง B = เลขฐานสอง รหัส BCD N = W B + W B + W B + W B 3 3 2 2 1 1 N = เลขฐานสิบใด ๆ W = น้ำหนักประจำตำแหน่ง B = เลขฐานสอง

N = W B + W B + W B + W B รหัส BCD ผลรวมของ W + W + W + W 3 3 2 2 1 1 N = เลขฐานสิบใด ๆ W = น้ำหนักประจำ ตำแหน่ง B = เลขฐานสอง ผลรวมของ W + W + W + W ต้องมีค่าระหว่าง 9 - 15 3 2 1

เป็นรหัสที่นิยมใช้มาก เนื่องจากน้ำหนักใน รหัส 8421 BCD เป็นรหัสที่นิยมใช้มาก เนื่องจากน้ำหนักใน แต่ละตำแหน่งตรงกับน้ำหนักของเลขฐานสอง ขนาด 4 Bit 3 2 1 N = 2B + 2B + 2B + 2B = 8B + 4B + 2B + 1B 3 2 1 3 2 1

ตัวอย่าง เปลี่ยนเลข (947) เป็น 8421 BCD 10

ตัวอย่าง เปลี่ยนเลข (947) เป็น 8421 BCD 10 9 = 1001

ตัวอย่าง เปลี่ยนเลข (947) เป็น 8421 BCD 10 9 = 1001 4 = 0100

ตัวอย่าง เปลี่ยนเลข (947) เป็น 8421 BCD 10 9 = 1001 4 = 0100 7 = 0111 (1001010000111)

ตัวอย่าง ถอดรหัส 8424 BCD ให้อยู่ในรูป เลขฐานสิบ (100001001001)

รหัส 8421 BCD (100001001001) 1000 0100 1001 9

รหัส 8421 BCD (100001001001) 1000 0100 1001 4 9

รหัส 8421 BCD (100001001001) 1000 0100 1001 8 4 9 849

เป็นรหัสที่ใช้แทนตัวเลข ตัวอักษร และ สัญลักษณ์ต่าง ๆ ประกอบด้วย -ASCII รหัสตัวอักขระ (Alphanumeric Codes) เป็นรหัสที่ใช้แทนตัวเลข ตัวอักษร และ สัญลักษณ์ต่าง ๆ ประกอบด้วย -ASCII -EBCDIC

ASCII : American Standard Code for Information Interchange เป็นรหัสที่ใช้เลข ฐานสองขนาด 8 Bit แทนตัวอักขระ 1 ตัว จะนิยมใช้ในระบบสื่อสาร โทรคมนาคม และ ไมโครคอมพิวเตอร์

EBCDIC : Extended Binary Coded Decimal Interchange Code เป็นรหัสที่ใช้เลข ฐานสองขนาด 8 Bit แทนตัวอักขระ 1 ตัว พัฒนาขึ้นโดยบริษัท IBM

รหัส ASCII และ EBCDIC ใช้แทนข้อมูล รหัสภาษาไทย รหัส ASCII และ EBCDIC ใช้แทนข้อมูล ได้ถึง 2 = 256 ตัว ซึ่งมากเพียงพอที่จะใช้แทน ตัวอักขระภาษาอังกฤษได้ ดังนั้นในส่วนที่เหลือ จึงนำมาใช้แทนตัวอักขระภาษาไทยได้ ปัจจุบัน จะกำหนดรหัสภาษาไทยตามมาตรฐาน สมอ. 8