^^รหัสแทนข้อมูล^^
-รหัส Ascll
เรียกอีกอย่างว่า "รหัสมาตราฐานของสหรัฐอเมริกาเพื่อการเเลกเปลี่ยนสารสนเทศ"
(American Standard Code for Information Interchange) เป็นรหัสอักขระที่ประกอบด้วยอักษรละติน เลขอารบิก เครื่องหมายวรรคตอน และสัญลักษณ์ต่างๆ โดยแต่ละรหัสจะแทนด้วยตัวอักขระหนึ่งตัว เป็นที่นิยมในกลุ่มผู้สร้างเครื่องคอมพิวเตอร์ทั่วไป รหัสนี้ได้มาจากรหัสขององค์กรมาตรฐานระหว่างประเทศ (International Standardization Organization: ISO) ขนาด 7 บิท ซึ่งสามารถสร้างรหัสที่แตกต่างกันได้ถึง 128 รหัส (ตั้งแต่ 000 0000 ถึง 111 1111)
โดยกำหนดให้ 32 รหัสแรกเป็น 000 0000 ถึง 001 1111 ทำหน้าที่เป็นสั่งควบคุม เช่น รหัส 000 1010 แทนการเลื่อนบรรทัด (Line Feed)ในเครื่องพิมพ์ เป็นต้น และอีก 96 รหัสถัดไป (32-95) ใช้แทนอักษรและสัญลักษณ์พิเศษอื่นรหัส ASCII ใช้วิธีการกำหนดการแทนรหัสเป็นเลขฐานสิบ ทำให้ง่ายต่อการจดจำและใช้งาน นอกจากนั้นยังสามารถเขียนในรูปของเลขฐานสิบหกได้อีกด้วย
-รหัส Unicode
เป็นรหัสมาตราฐานอุตสาหกรรมที่ช่วยให้คอมพิวเตอร์แสดงผลและจัดการข้อความธรรมดาที่ใช้ในระบบการเขียนของภาษาส่วนใหญ่ในโลกได้อย่างสอดคล้องกันยูนิโคดประกอบด้วยรายการอักขระที่แสดงผลได้มากกว่า 100,000 ตัว พัฒนาต่อยอดมาจากมาตรฐานชุดอักขระสากล (Universal Character Set: UCS) ยูนิโคดสามารถนำไปใช้งานได้ด้วยชุดอักขระแบบต่าง ๆ ชุดอักขระที่เป็นที่รู้จักมากที่สุดคือ UTF-8(ใช้ 1 ไบต์ สำหรับอักขระทุกตัวในรหัสแอสกีและมีค่ารหัสเหมือนกับมาตรฐานแอสกี หรือมากกว่านั้นจนถึง 4 ไบต์สำหรับอักขระแบบอื่น)
ยูนิโคดคอนซอร์เทียม (Unicode Consortium) ซึ่งเป็นองค์กรไม่เเสวงผลกำไรเป็นผู้รับผิดชอบในการพัฒนายูนิโคด องค์กรนี้มีจุดมุ่งหมายเกี่ยวกับการแทนที่การเข้ารหัสอักขระที่มีอยู่ด้วยยูนิโคดและมาตรฐานรูปแบบการแปลงยูนิโคด (Unicode Transformation Format: UTF) แต่ก็เป็นที่ยุ่งยากเนื่องจากแผนการที่มีอยู่ถูกจำกัดไว้ด้วยขนาดและขอบเขต ซึ่งอาจไม่รองรับกับสภาพแวดล้อมหลายภาษาในคอมพิวเตอร์
ความสำเร็จของยูนิโคดคือการรวมรหัสอักขระหลายชนิดให้เป็นหนึ่งเดียว นำไปสู่การใช้งานอย่างกว้างขวางและมีอิทธิพลต่อการแปลภาษาของซอฟเเวร์คอมพิวเตอร์ นั่นคือโปรแกรมจะสามารถใช้ได้หลายภาษา มาตรฐานนี้มีการนำไปใช้เป็นเทคโนโลยีหลักหลายอย่าง อาทิ เอกซ์เอ็มแอล ภาษาจาวาดอตเน็ตเฟรมเวิร์ก และระบบปฏิบัติการใหม่สมัยใหม่
ขอขอบคุณเนื้อหาจากความสำเร็จของยูนิโคดคือการรวมรหัสอักขระหลายชนิดให้เป็นหนึ่งเดียว นำไปสู่การใช้งานอย่างกว้างขวางและมีอิทธิพลต่อการแปลภาษาของซอฟเเวร์คอมพิวเตอร์ นั่นคือโปรแกรมจะสามารถใช้ได้หลายภาษา มาตรฐานนี้มีการนำไปใช้เป็นเทคโนโลยีหลักหลายอย่าง อาทิ เอกซ์เอ็มแอล ภาษาจาวาดอตเน็ตเฟรมเวิร์ก และระบบปฏิบัติการใหม่สมัยใหม่
แบบฝึกหัด
จงบอกว่า ชื่อ-สกุล ที่เป็นภาษาอังกฤษ(พิมพ์ใหญ่) แทนด้วยรหัส Ascll ใดบ้าง มีขนาดกี่ไบต์
TANAWAN VETCHAPHAN
แทนด้วยรหัส Ascll
TANAWAN
T = 01010100
A = 01000001
N = 01001110
A = 01000001
W = 01010111
A = 01000001
N = 01001110
01010100 01000001 01001110 01000001 01010111 01000001 01001110
VETCHAPHAN
V = 01010110
E = 01000101
T = 01010100
C = 01000011
H = 01001000
A = 01000001
P = 01010000
H = 01001000
A = 01000001
N = 01001110
01010110 01000101 01010100 01000011 01001000 01000001 01010000 01001000 01000001 01001110
TANAWAN VETCHAPHAN
010101000100000101001110010000010101011101000001010011100100000001010110010001010101010001000011010010000100000101010000010010000100000101001110
มีขนาด 18 ไบต์ค่ะ :)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น