ความแตกต่างระหว่าง EBCDIC และ ASCII ความแตกต่างระหว่าง

Anonim

EBCDIC และ ASCII

รหัสมาตรฐานอเมริกัน สำหรับ Interchange ข้อมูลและรหัสไบนารีฐานสิบสองแบบขยายรหัสการแลกเปลี่ยนเป็นรูปแบบการเข้ารหัสตัวอักษรสองตัว; ซึ่งเป็นที่รู้จักโดยทั่วไปโดยคำย่อของตน ASCII และ EBCDIC ความแตกต่างหลักระหว่างสองคือจำนวนบิตที่ใช้เพื่อแสดงแต่ละอักขระ EBCDIC ใช้ 8 บิตต่ออักขระในขณะที่มาตรฐาน ASCII เดิมใช้เฉพาะ 7 เนื่องจากความกังวลว่าการใช้ 8 บิตสำหรับอักขระที่สามารถแสดงด้วย 7 มีประสิทธิภาพน้อยลง

ผลที่ตามมาของความแตกต่างนั้นคือจำนวนอักขระที่สามารถใช้ร่วมกับแต่ละตัวได้ EBCDIC สามารถรองรับได้ถึง 28 ตัวอักษรรวม 256 อักขระในขณะที่ 27 ของ ASCII มีอักขระได้สูงสุด 128 ตัว

แม้ว่า EBCDIC เป็นที่นิยมมากเนื่องจากส่วนใหญ่นิยมของเครื่อง IBM ในเวลานั้นมีปัญหาหลายอย่างที่ทำให้โปรแกรมหงุดหงิด วิธีแรกคือการจัดตัวอักษรของตัวอักษร ใน ASCII ตัวอักษรทั้งหมดจะเรียงตามลำดับ ตัวพิมพ์ใหญ่จะถูกจัดกลุ่มเข้าด้วยกันในขณะที่ตัวอักษรเล็ก ๆ ก็มีกลุ่มของตัวเอง ใน EBCDIC จดหมายจะถูกจัดกลุ่มเป็นกลุ่มละ 9 ครั้ง รูปแบบที่ไม่ใช้งานง่ายนี้มาจากต้นกำเนิดของการ์ดเจาะ EBCDIC และเป็นเรื่องยากสำหรับโปรแกรมเมอร์ที่จะจัดการ

การถือครองรหัส EBCDIC ของ IBM ทำให้เกิดปัญหามากมายเมื่ออัปเดต ASCII และ EBCDIC ในภายหลังมีการปรับปรุงเพื่อเพิ่มจำนวนอักขระที่สามารถรองรับได้ หน้า ASCII มีจุดรหัสบางส่วนถูกแทนที่ในขณะที่รักษาจุดรหัสอื่น ๆ ไว้ ด้วย EBCDIC เวอร์ชันต่างๆกันไม่เข้ากันกับกันมาก

เนื่องจากความต้องการด้านการเข้ารหัสของคอมพิวเตอร์ทั้งสองได้ลุกลามทั้ง ASCII และ EBCDIC ทำให้มาตรฐานอื่น ๆ ปรากฏขึ้น ล่าสุดคือ Unicode ซึ่งรวม ASCII อักขระ 128 ตัวแรกของ Unicode มาจาก ASCII ซึ่งจะช่วยให้ไฟล์ Unicode ASCII เปิดไม่มีปัญหาใด ๆ ในทางกลับกันการเข้ารหัส EBCDIC ไม่สามารถใช้งานร่วมกับไฟล์ที่เข้ารหัส Unicode และ EBCDIC จะปรากฏเป็นคำพูดไม่ถูกต้องเท่านั้น

สรุป:

1. EBCDIC ใช้ 8 บิตขณะที่ ASCII ใช้ 7 ก่อนที่จะขยาย

2 EBCDIC มีอักขระมากกว่า ASCII

3 ASCII ใช้การเรียงลำดับเชิงเส้นของตัวอักษรขณะที่ EBCDIC ไม่ได้

4 รุ่นต่างๆของ ASCII ส่วนใหญ่เข้ากันได้ในขณะที่รุ่นต่างๆของ EBCDIC ไม่ได้

5 EBCDIC ไม่สามารถใช้ได้กับการเข้ารหัสที่ทันสมัยในขณะที่ ASCII