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