الفرق بين EBCDIC و ASCII



EBCDIC مقابل ASCII

قانون القياسية الأمريكية لتبادل المعلومات والموسعة ثنائي ترميز عشري كود تبادل هما أنظمة الترميز شخصية. والتي هي معروفة أكثر شيوعا من قبل من المختصرات منها، ASCII وEBCDIC. الفرق الرئيسي بينهما هو عدد البتات التي يستخدمونها لتمثيل كل حرف. يستخدم EBCDIC 8 بت لكل حرف في حين أن معيار ASCII الأصلي تستخدم فقط 7، بسبب مخاوف من أن استخدام 8 بت لالأحرف التي يمكن أن تكون ممثلة مع 7 هو أقل كفاءة بكثير.

والنتيجة الرئيسية لتلك الفرق هو عدد الأحرف التي يمكن استيعابها مع كل واحد. EBCDIC يمكن أن تستوعب ما يصل إلى 28 حرفا ليصبح المجموع 256 في حين أن 27 من ASCII وبحد أقصى 128 حرفا.

على الرغم من EBCDIC كانت شعبية جدا، إلى حد كبير بسبب شعبية الأجهزة IBM في ذلك الوقت، كان العديد من المشاكل التي غضب المبرمجين. أول واحد هو كيف يرتب الحروف الأبجدية. في ASCII، جميع الرسائل بالترتيب على التوالي. يتم تجميع حروف وأرقام معا في حين أن الحروف الصغيرة أيضا مجموعتهم. في EBCDIC، يتم تجميع الحروف 9 في وقت واحد. هذا التصميم غير بديهية يأتي من EBCDIC 'أصول بطاقة الصورة لكمة ومن الصعب جدا للمبرمجين للتعامل معها.

وقد أدى آي بي إم 'ليالي عقد من الترميز EBCDIC إلى العديد من المشاكل عندما يتعلق الأمر التحديثات. زيارتها ASCII وEBCDIC في وقت لاحق التحديثات لزيادة عدد الأحرف التي يمكن أن تستوعب. قد صفحات ASCII بعض النقاط كود استبدال مع الحفاظ على معظم رمز آخر نقاط. مع EBCDIC، إصدارات مختلفة لا تتفق إلى حد كبير مع بعضها البعض.



كما احتياجات ترميز الكمبيوتر فقد تغلب على حد سواء ASCII وEBCDIC، ظهرت معيار آخر. آخرها هو يونيكود، والذي تضمن ASCII. 128 حرف الأولى من يونيكود هي من ASCII. وهذا يتيح يونيكود فتح ملفات ASCII دون أي مشاكل. من ناحية أخرى، ترميز EBCDIC غير متوافق مع يونيكود وEBCDIC الملفات المشفرة على ما يبدو فقط كما رطانة.

ملخص:

يستخدم 1. EBCDIC 8 بت في حين يستخدم ASCII 7 قبل تمديده
2. EBCDIC يتضمن الأحرف أكثر من ASCII
يستخدم 3. ASCII يأمر خطية من الرسائل في حين EBCDIC لا
4. إصدارات مختلفة من ASCII متوافقة في الغالب بينما إصدارات مختلفة من EBCDIC ليست