การแทนค่าข้อมูล และ Primary Storage (Memory) ชุดที่ 4 การแทนค่าข้อมูล และ Primary Storage (Memory)
การแทนค่าข้อมูล (Data Representation) คอมพิวเตอร์รู้จักเพียงสองอย่าง: ปิด / เปิด OFF / ON 0 / 1 BINARY SYSTEM
ตัวอย่าง Decimal Binary 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101
Bits, Bytes แต่ละ 0 หรือ 1 เราเรียกว่า Bit
มาตรฐานของรหัส EBCDIC Extended Binary Coded decimal Interchange Code สร้างโดยบริษัท IBM เพื่อใช้กับเครื่อง mainframe ใช้ 8 bits / byte
มาตรฐานของรหัส ASCII American Standard Code for Information Interchange ใช้กับเครื่อง Mini computer และ Personal computer ใช้ 7 bits / byte
ตัวอย่าง Character EBCDIC ASCII 0 1111 0000 011 0000 0 1111 0000 011 0000 1 1111 0001 011 0001 2 1111 0010 011 0010 3 1111 0011 011 0011 4 1111 0100 011 0100 5 1100 0101 011 0101
ตัวอย่าง Character EBCDIC ASCII A 1100 0001 100 0001 F 1100 0110 100 0110
ปัญหาของรหัส EBCDIC และ ASCII ไม่เพียงพอที่จะรับจำนวนตัวหนังสือในบางภาษา
มาตรฐานของรหัส UNICODE ใช้ 16 bits / byte สามารถรองรับได้ 65,536 ตัวอักษร
ตัวอย่างข้อมูลในเครื่องคอมพิวเตอร์ 0 1 0 0 1 0 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 1
The Parity Bit (check bit) มีไว้เพื่อเช็คความถูกต้องของข้อมูลที่ทำการส่งและรับ มีสองชนิดคือ: odd-partiy system, even-parity system
ตัวอย่าง ODD-PARITY SYSTEM U 1 1 1 0 0 1 0 0 A 1 1 0 0 0 0 0 1 N 1 1 0 1 0 1 0 1
ตัวอย่าง ODD-PARITY SYSTEM Parity Number bit of 1 bits S 1 1 1 0 0 0 1 0 1 5 U 1 1 1 0 0 1 0 0 1 5 A 1 1 0 0 0 0 0 1 0 3 N 1 1 0 1 0 1 0 1 0 5
ตัวอย่าง ODD-PARITY SYSTEM Parity Number bit of 1 bits S 1 1 1 0 0 0 1 0 1 5 U 1 1 1 0 0 1 0 0 1 5 S 0 1 1 0 0 0 1 0 1 4 *** A 1 1 0 0 0 0 0 1 0 3 N 1 1 0 1 0 1 0 1 0 5
The Parity Bit (check bit) ปัจจุบันมีระบบที่ทันสมัยกว่า สามารถเช็ค ความผิดพลาดของหลาย bits และสามารถ แก้ไขความผิดพลาดได้ด้วย
General Programmer Thailand is lo- cated in South- east Asia. The capital city is Bangkok. There are 76 provinces. General A B C D E F G H I J K L input salary tax = salary *.10 net = salary - tax print net, tax Programmer
001 0000 000 1001 101 1000 100 0001 Intel A B C D E F C P U G H I J K L
000 1111 101 1000 PRIMARY STORAGE 001 0001 001 1001 101 1000 001 0001 100 0001 001 0001 000 1111 001 0011 000 0001 000 1010 001 0001 000 0001 101 1111 000 0001 000 1111 000 1001 100 0001 000 1111 C P U SECONDARY STORAGE
PRINTER 001 0001 001 1001 101 1000 001 0001 100 0001 001 0001 000 1111 001 0011 000 0001 000 1010 001 0001 000 0001 101 1111 000 0001 C P U MONITOR
General Programmer Thailand is lo- cated in South- east Asia. The capital city is Bangkok. There are 76 provinces. 0110 0001 000 General 1001 000 100 0001 input salary tax = salary Programmer
011 0001 001 0001 010 0001
Primary Storage คือหน่วยความจำปฐมภูมิ ทำหน้าที่เก็บคำสั่งงาน (program) และข้อมูล ก่อนถูกส่งไปยัง CPU เพื่อประมวลผล อาจเรียกว่า Memory หรือ RAM (Random Access Memory)
Random Access Memory (RAM) เป็น memory ชนิดที่ computer สามารถเข้าถึงตำแหน่งหน่วยความจำหนึ่งๆ ได้โดยตรง (ไม่จำเป็นต้องเริ่มจาก memory ตำแหน่งที่ 1, 2, 3, …) ทำให้สามารถเข้าถึงข้อมูลได้เร็ว
ความสำคัญของ RAM The more RAM in your computer, the more powerful the programs you can run. The more RAM in your computer, the more speed you can get.
สาเหตุที่ RAM ยิ่งมาก คอมพิวเตอร์ยิ่งเร็ว Computer สามารถอ่าน ข้อมูล โปรแกรม จาก Harddisk มาเก็บไว้ใน RAM ได้เป็นจำนวนมากทำให้ไม่จำเป็นต้องเรียกใช้ Harddisk บ่อย เนื่องจาก RAM ไม่มีส่วนเคลื่อนไหว ทำให้การเรียกข้อมูลจาก RAM ทำได้รวดเร็วกว่าการเรียกจาก Harddisk มาก
ปริมาณ RAM ที่มากับ PC ณ ปีต่างๆ ก่อน 1980 4 K 1980 64 K 1985 256 K 1987 640 K 1990 1,024 K 1993 4,096 K 1995 8,192 K 1997 16,384 K 1998 32,768 K
Primary Storage (Memory) ส่วนใหญ่จะทำจากสารกึ่งตัวนำ เนื่องจาก ความเชื่อถือได้สูง ขนาดเล็ก ต้นทุนต่ำ กินไฟน้อย
ข้อเสียของ memory ที่ใช้สารกึ่งตัวนำ เสี่ยงต่อการสูญหายของข้อมูลได้ง่าย (Volatile) หากขาดกระแสไฟเลี้ยง