22- أنظمة الترميز




ما هو نظام الترميز Encoding System:
هو نظام المحارف والرموز في الحاسب والآلي وهي عملية تحويل الأرقام الثنائية التي يفهمها الحاسب الآلي إلى رموز ومفاتيح أو ما يعرف بالتمثيل البصري Representationsأي أن جميع العمليات الكتابية التي تقوم بها على حاسوبك الشخصي تتبع هذا النوع من الأنظمة وتعمل وفق النظام الثنائي أي أن لكل حرف أو رمز في لوحة المفاتيح له رقم يقابله في جدول الترميز بنظام encoding في بداية ظهور الحاسب الآلي كانت اللغة الرئيسية المستخدمة هي اللغة الإنكليزية لذلك لم يكن هناك اختلاف في عدد الأحرف والرموز وكان النظام المتداول أنداك يعرف باسم الآسكيASCIIويحتل كل حرف أو رمز حجرة خاصة بها وفق النظام الستة عشري لنتعرف أكثر على أنظمة الترميز تابع معي
نظام الترميز ASCII:
هو النظام الأقدم المستخدم في الحواسيب الآلية وأيضا في الكثير من الأدوات والأجهزة الرقمية المتداولة اليوم كالجوال والساعات الذكية وتقنيات المنزل الذكي يعتمد هذا النظام على حجز 128 خانة للأحرف الإنكليزية بصيغتين الكبير والصغير أي أن الحرف A له خانة خاصة به تختلف عن الحرف a الصغير إضافة الى خانات أخرى تتعلق بمفاتيح التحكم والأرقام ففي حال استدعائها بلغة الاسمبلي فإن العملية تحتاج إلى تغير نمط كتابة الكود وذلك بالعودة إلى جدول الاسكي بكل الأحوال فإن النسخة الأولى من نظام التشفير Ascii كانت تحتوي على 128 محرف فقط كل منها يحجز خانة بحجم 2بت موزعة على النحو التالي
·        أحرف التحكم وعددها 33 حرف
·        الاحرف الهجائية وعددها 52 حرفا للغة الإنكليزية فقط
·        رموز مختلفة يبلغ عددها 32 رمزا
·        الأرقام وعددها عشرة بدء من الصفر وحتى التسعة
 ثم تم تطويره فيما بعد ليقبل 256 حرفا ورمزا حيث كانت الرموز الجديدة التي تم إدخالها عبارة عن اشكال العملة الأجنبية عدا الدولار حيث عانى الكثير من مستخدمي أنظمة الحاسب الآلي من هذه المشكلة وخاصة مع ظهور نظام التشغيل Windows والذي كان يدعم الاسكي فقط قبل أن يتم تطوير Unicode إضافة إلى إدخال الرموز الصوتية الإنكليزية والتي كانت مهمة جدا في الجامعات والمعاهد الامريكية 


لماذا لم يتم تطوير نظام أوسع:
يعود السبب الرئيسي في عدم تطوير نظام يقبل جميع لغات العالم إلى ضعف السعة التخزينية للذواكر وغلاء ثمنها حيث كانت الإمكانات المتاحة هي من تفرض تطوير نظام الترميز ضمن مساحة محدودة حتى أن النسخ الأولى لنظام التشغيل win95 كانت تدعم الاسكي فقط قبل أن تقوم الشركة بتطوير النظام فيما بعد وفق معايير Unicode لكل النسخ السابقة من أنظمة التشغيل بما فيها win3.1
هل يدعم اسكي اللغة العربية:
بالنسبة للغة العرية فإن الاسكيفي إصداراته الأولى لا يدعم إلا اللغة الإنكليزية ومحارفها بالكامل كذلك الإصدار الثاني كان عبارة عن تطوير للمحارف التي تعتمد اللغة الإنكليزية فقط كما ذكرنا سابقا لذلك تم ابتكار طريقتين الأولى هو الاستغناء عن الرموز والاحرف الصوتية التي وجدت في نظام الاسكيASCII الثاني والذي يتألف من 256 خانة منها 128 بيت محجوزة وتفي بالغرض للكتابة بالإنكليزية 128 الأخرى يتم استبدالها بمحارف للغات أخرى لكن هذا الامر لم ينجح على الاطلاق فبعض اللغات تمتلك عدد حروف ورموز ضخم أكثر مما تملكه اللغة الإنكليزية لذلك تم تطوير مشروع متقدم عن لغة الترميز الاسكي ويعرف بنظام الترميز DBCS
النظام الوليد DBCS المطور من ASCII:
نظام DBCS هو اختصار لعبارة Double Byte Character Setيعتمد هذ النظام على تنسيق الاحرف وتوزيعها بحيث تحجز المحارف التي تحتاج 2بت خانة بحجم 2بت فيما تبقى الاحرف الأخرى لتحجز بت واحد بدلا من اثنين كما كان معمول سابقا في نظام الاسكي وهذا يعني إدخال رموز ومحارف جديدة إضافية جاءت هذه الفكرة من كون أن نظام الاسكي مرتب على حجر بحجم ثمانية بت يتم استغلال سبعة منها فقط في حين يبقى واحد بت غير مستغل المشروع لم يلقى نجاحا كبيرا والسبب يعود إلى حاجة اللغات إلى حجم ذاكرة أوسع لتشمل أكبر عدد من الرموز مع اعتبار أن الاحرف والأرقام تم تعينها لتحجز كامل حجرات الذاكرة المخصصة لنظام الترميز
شاركه على جوجل بلس

عن حذيفة مهيار

    تعليقات بلوجر
    تعليقات فيسبوك

0 التعليقات:

إرسال تعليق