รหัสแทนข้อมูล
 
           เป็นรหัสที่ใช้กันอย่างแพร่หลาย  รหัสแอสกีเป็นรหัสมาตรฐานที่ได้จากหน่วยงานกำหนดฐานของสหรัฐอเมริกา  (ASCII  ย่อมาจาก America   Standard   Code  Information  Interchange)  เป็นรหัส8บิตหรือ1ไบต์ต่อหนึ่งอักขระและแทน
สัญลักษณ์ต่างๆ ได้ 256 ตัว
        
           รหัสแอสกีจะกำหนดไว้เป็นฐานสิบเมื่อจะนำไปสู่หน่วยความจำคอมพิวเตอร์จึงจะแปลเป็นเลขฐานสอง สำหรับผู้ใช้งาน
สามารถที่จะเขียนในรูปของเลขฐานสิบหกได้ด้วย
 
ชนิดของรหัสแทนข้อมูล
       ในทางทฤษฎีแล้วผู้ใช้สามารถกำหนดรหัสแทนอักขระใด ๆ ได้เองจากกลุ่มของเลขฐานสอง 8 บิต แต่ในความเป็นจริงนั้นทำไม่ได้
เพราะหากทำเช่นนั้นอาจเกิดปัญหาระหว่างเครื่องสองเครื่องที่ใช้รหัสต่างกัน เปรียบเทียบได้กับคนสองคนคุยกันคนละภาษา ดังนั้น
จึงควรมีการกำหนดรหัสแทนข้อมูลที่เป็นสากล เพื่อให้เครื่องคอมพิวเตอร์ต่าง ๆ สามารถสื่อสารกันได้ รหัสแทนข้อมูลที่นิยมใช้กัน
ในปัจจุบัน คือ
 
รหัส EBCDIC (Extended Binary Code Decimal Interchange Code)
       รหัสเอบซีโคด พัฒนาโดยบริษัทไอบีเอ็มใช้แทนข้อมูลที่แตกต่างกันได้ทั้งหมด 2 หรือ 256 ชนิด การเก็บข้อมูลโดยใช้รหัสเอบซีดิก
จะแบ่งรหัสออกเป็นสองส่วน คือโซนบิต (Zone bits) ซึ่งอยู่ทางด้านซ้ายมีจำนวน 4 บิตและนิวเมอริกบิต (Numeric bits)ในอีก 4 บิต
ที่เหลือ
 
รหัส ASCII (American Standard Code for Information Interchange)
      รหัสแอสกี เป็นรหัสที่นิยมใช้กันมาก จนสามมารถนับได้ว่าเป็นรหัสมาตรฐานที่ใช้ใน การสื่อสารข้อมูล ( Data Communications)
ซึ่งจำเป็นต้องใช้รหัสการแทนข้อมูลเป็นระบบเดียวกัน เพื่อให้สามารถรับ - ส่งข้อมูลได้ในความหมายเดียวกัน รหัสแอสกีใช้เลขฐานสอง
8 หลักแทนข้อมูลหนึ่งตัวเช่นเดียวกับรหัสเอบซีดิค นั่นคือ 1 ไบต์มีความยาวเท่ากับ 8 บิต รวมทั้งมีการแบ่งรหัสออกเป็นสองส่วน คือ
โซนบิตและนิวเมอริกบิตเช่นเดียวกัน

อักขระ

รหัส EBCDIC

รหัส ASCII

อักขระ

รหัส EBCDIC

รหัส ASCII

A

11000001

01000001

0

11110000

00110000

B

11000010

01000010

1

11110001

0011001

C

11000101

01000011

2

11110010

00110010

:

:

:

3

11110011

00110011

X

11100111

01011000

:

:

:

Y

11101000

01011001

:

:

:

Z

11101001

01011010

:

:

:

:

:

:

แสดงตัวอย่างการแทนข้อมูลด้วรหัส EBCDIC และ ASCII
ที่มา:   http://cptd.chandra.ac.th/selfstud/it4life/sub%20data1.htm

      โปรแกรมประยุกต์บางโปรแกรมได้มีการเปลี่ยนแปลงการแทนข้อมูลด้วยรหัส ACSII ให้ต่างไปจากมาตรฐานโดยรหัสการจัด
รูปแบบตัวอักษร  (formatiing) ให้เป็นตัวหนาหรือตัวเอียง เป็นต้น ทำให้โปรแกรมอื่น ๆไม่สามารถอ่านข้อมูลที่ถูกสร้างขึ้นจาก
โปรแกรมประเภทนี้ได้ เพราะมีการกำหนดรหัสแทนข้อมูลไม่ตรงกัน
 
รหัส UniCode

         เป็นรหัสแบบใหม่ล่าสุด ถูกสร้างขึ้นมาเนื่องจากรหัสขนาด 8 บิตซึ่งมีรูปแบบเพียง 256 รูปแบบ ไม่สามารถแทนภาษาเขียน
แบบต่าง ๆ ในโลกได้ครบหมด โดยเฉพาะภาษาที่เป็นภาษาภาพ เช่น ภาษาจีนหรือภาษาญี่ปุ่นเพียงภาษาเดียวก็มีจำนวนรูปแบบเกินกว่า 256 ตัวแล้ว   UniCode จะเป็นระบบรหัสที่เป็น 16 บิต จึงแทนตัวอักษรได้มากถึง 65,536 ตัวซึ่งเพียงพอสำหรับตัวอักษรและ
สัญลักษณ์กราฟฟิกโดยทั่วไป รวมทั้งสัญลักษณ์ทางคณิตศาสตร์ต่าง ๆ ในปัจจุบันระบบ UniCode มีใช้ในระบบปฏิบัติการ
Window NT ระบบปฏิบัติการUNIX บางรุ่น รวมทั้งมีการสนับสนุนชนิดข้อมูลแบบ UniCode ในภาษา JAVA ด้วย

 
ที่มา :  http://jantima-ssp.exteen.com/20080212/entry-6