วันอาทิตย์ที่ 7 กรกฎาคม พ.ศ. 2556

รหัสแทนข้อมูล รหัส ASCII และ รหัส Unicode

 รหัส ASCII


ในช่วงทศวรรษ 1960 ความต้องการที่จะทำให้การสื่อสารดังกล่าวเป็นมาตรฐานจึงทำให้เกิดโค้ดที่เรียกว่า American Standard Code for Information Interchange (ASCII) (อ่านว่าแอสกี) โดยตาราง ASCII ขนาด 7 บิท ประกอบด้วยตัวเลข 128 ตัวซึ่งจะใช้แทนอักขระ ทั้งนี้ ASCII ให้วิธีที่คอมพิวเตอร์สามารถเก็บและแลกเปลี่ยนข้อมูลกับคอมพิวเตอร์เครื่องอื่นและโปรแกรมอื่นๆ ได้ดังนั้น ASCII Code จึงเป็นรหัสที่เขียนได้ 3 แบบ เช่นอักษร A สามารถแทนเป็นรหัสได้ดังนี้

สัญลักษณ์
เลขฐานสิบ
เลขฐานสอง
เลขฐานสิบหก
A
65
100 0001
4 1

รหัส ASCII สามารถใช้แทนข้อมูลอักขระและคำสั่งได้มากขึ้น และมีการขยายเป็นรหัสแบบ 8 บิท

ตารางรหัส ASCII

วิธีอ่านตาราง ASCII

1. ชี้ตรงตัวอักษรที่ต้องการแทนรหัส เช่น A
2. อ่านค่ารหัสในตารางแนวตั้งตรงตำแหน่ง b7 b6 b5 และ b4 ค่าที่ได้ คือ 0100
3. อ่านค่ารหัสในตารางแนวนอนตรงตำแหน่ง b3 b2 b1 และ b0 ค่าที่ได้ คือ 0001
4. ดังนั้นรหัสแทนข้อมูลของตัวอักษร ก คือ 0100 0001

     _______________________________________________________


รหัส UNICODE

 

คือมาตรฐานอุตสาหกรรมที่ช่วยให้คอมพิวเตอร์แสดงผลและจัดการข้อความธรรมดาที่ใช้ในระบบการเขียนของภาษาส่วนใหญ่ในโลกได้อย่างสอดคล้องกัน ยูนิโคดประกอบด้วยรายการอักขระที่แสดงผลได้มากกว่า 100,000 ตัว พัฒนาต่อยอดมาจากมาตรฐานชุดอักขระสากล (Universal Character Set: UCS) และมีการตีพิมพ์ลงในหนังสือ The Unicode Standard เป็นแผนผังรหัสเพื่อใช้เป็นรายการอ้างอิง นอกจากนั้นยังมีการอธิบายวิธีการที่ใช้เข้ารหัสและการนำเสนอมาตรฐานของการเข้ารหัสอักขระอีกจำนวนหนึ่ง การเรียงลำดับอักษร กฎเกณฑ์ของการรวมและการแยกอักขระ รวมไปถึงลำดับการแสดงผลของอักขระสองทิศทาง



      _______________________________________________________

 
NUTTAPON AUISAKUL
 
แทนด้วยรหัส ASCII ดังนี้
 
N = 0100 1110
U = 0101 0101
 T = 0101 0100
 T = 0101 0100
 A = 0100 0001
 P = 0101 0000
 O = 0100 1111
 N = 0100 1110
 spacebar = 0010 0000
 A = 0100 0001
 U = 0101 0101
 I = 0100 1001
 S = 0101 0011
 A = 0100 0001
 K = 0100 1011
 U = 0101 0101
 L = 0100 1100
 
ใช้พื้นที่ในการจัดเก็บจำนวน 136 bit 17 byte
 
 
 
ขอบคุณครับ
 
      _______________________________________________________



ไม่มีความคิดเห็น:

แสดงความคิดเห็น