บทที่ 2 > 2.3 ข้อมูลในคอมพิวเตอร์ > 2.3.3 การจัดเก็บข้อมูลในหน่วยความจำ
2/28
 
 
      เพื่อให้ข้อมูลที่เก็บมีความถูกต้อง การเขียนหรืออ่านทุกครั้งจึงต้องตรวจสอบความ ถูกต้องของข้อมูล วิธีที่ง่ายและนิยมใช้กันคือการเพิ่มบิตพาริตี (parity bit) เพื่อตรวจสอบจำนวนเลข 1 ในรหัสแทนข้อมูลว่ามีจำนวนคู่ หรือจำนวนคี่ ตัวอย่างเช่น พาริตีคู่ (even parity) ซึ่งเป็นการทำให้จำนวนของเลข 1 เป็นจำนวนคู่ บิตพาริตีที่เติมสำหรับข้อมูลตัวอักษร A และ E เป็นดังนี้
 
 
A
01000001
<-- บิตพาริตี
 
 
E
01000101
<-- บิตพาริตี
 
 


     ข้อมูล A มีเลข 1 สองตัว ซึ่งเป็นจำนวนคู่ จึงใส่บิตพาริตีเป็นเลข 0
     ข้อมูล E มีเลข 1 เป็นจำนวนคี่ จึงใส่บิตพาริตีเป็น 1 เพื่อให้มีเลข 1 เป็นจำนวนคู่
     เมื่อต้องการตรวจสอบความถูกต้องของข้อมูล ให้พิจารณาจำนวนของเลข 1 ที่ปรากฏในรหัสแทนข้อมูลนั้นร่วมกับบิตพาริตี ถ้ามีเป็นจำนวนคู่แสดงว่าข้อมูลถูกต้อง แต่ถ้าได้เป็นจำนวนคี่แสดงว่าข้อมูลไม่ถูกต้อง
     ข้อความ BANGKOK เมื่อเก็บในหน่วยความจำหลักของไมโครคอมพิวเตอร์ที่มีบิต พาริตีด้วยจะเป็นดังรูป

 
     
หน่วยความจำ
          บิตพาริตี
 
     





B
A
N
G
K
O
K
01000010
01000001
01001110
01000111
01001011
01001111
01001011
0
0
0
0
0
1
0
 
 

รูปแสดงตัวอย่างการแทนข้อความในหน่วยความจำแบบมีบิตพาริตี
 
     
 
         
previous
next