أنظمة الترميز لتمثيل البيانات
ساهمت عدة منظمات دولية عالمية في تطوير مواصفات قـيـاسـيـة مناسبة للحاسوب لتمثيل وترميز البيانات مختلف اللغات منها اللاتينية والعربية. وتوجد العديد من أنظمة ترميز البيانات والمستخدمة في الحاسوب للربط والتنسيق بين مكوناته لتنفيذ مختلف المهام الحاسوبية.
تعريف نظام الترميز :
هو مجموعة من القواعد القياسية لتمثيل الرموز الحرفية والعددية والرموز الخاصة، والمستخدمة في الحاسوب من خلال اعتماد قيم عددية ثابته ومرتبة الجميع الرموز التي يتعامل بها الحاسوب تحت نظام الترميز المحدد.
نظام الترميز Ascii :
الشكل ( ۲-۱ ) يبين الجدول توزيع الحروف على الموقع في الجدول والذي يحتوي على قيمة ترميز ية ثابتة لجميع الرموز ومنها الأحرف الهجائية الصغيرة والكبيرة، إضافة إلى الرموز العددية وغير العددية .
من أنظمة الترميز المعتمدة عالمياً لتمثيل البيانات داخل الحاسوب نظام الترميز الأمريكي المعياري لتبادل المعلومات ASCII American Standards Code for Information Interchange وتسمى "رمــــوز أسكي"، وهذا النظام مصمم بواسطة معهد المقاييس الأمريكي ANSI American National Standards Institute
يعتمد نظام الترميز ASCII على استخدام ثمانية بت (bits 8)لتمثيل قيم عددية لكل رمز قياسي يتم استخدامه عالمياً. ويقسم مخطط نظام الترميز ASCII إلى مجموعتين المجموعة الأولى تحتوي على عدد 128 قيمة، وكل قيمة تمثل الترميز القياسي الثابت لكل حرف Letter / Character Code ، والمجموعة الثانية تمثل الترميز القياسي اللرموز الأخرى غير حرفية والمستخدمة في الحاسوب والتي تم الإشارة إليها سابقا.
تمثيل البيانات النصية String :
النص هو سلسلة من رموز الحروف الهجائية أو الرقمية أو رموز خاصة ويمثل النص داخل الحاسوب بسلسلة من القيم حسب القيمة الرمزية للحروف المكونه للنص وباستخدام جداول الترميز ASCII
نظام الترميز ASMO :
نظراً لأهمية الحاسوب لمختلف شرائح المجتمعات العربية، فقد ساهمت عدد من المنظمات والمؤسسات العربية في وضع مواصفات قياسية عربية للتعامل مع الأحرف العربية. ففي الفترة ١٩٨١م - ١٩٨٦م بذلت جهودا كبيرة في تحديد وإيجاد مواصفات قياسية عربية مناسبة للحاسوب في تعامله مع الأحرف العربية وتم اعتماد عدد من نماذج أنظمة ترميز الأحرف العربية، وقد أقرت منظمات المقاييس العالمية لتبادل المعلومات نظام الترميز ASMO 708 لمواصفات الأحرف العربية.
يستخدم نظام الترميز ASMO ثمانية بيت Bits لتوزيع المواقع لكل حـرف عـربـي، وهو يحتوي على مجموعة قيم ترميزية لكل حرف عربي . وهيكل هذا النظام يتشابه كثيراً مع نظام الترميز للبيانات ASCII .