ترميز المعلومات
نعهد الترميز على أنه تابع تقابل بين معلومة وبين سلسة من 0 (صفر) و1 (واحد) تمثل هذه المعلومة وتكون قابلة للتخزين ضمن الآلة .
أنواع الترميز
- ترميز المحارف : الترميز ASCII اختصاراً لـ (American Standard Code for Information Interchange) ,والترميز يونيكود اختصاراً لـ (Universal Code) .
- ترميز الأعداد السليمة : الترقيم
تعريف :
- تكون المعلومات المخزنة في الحاسوب على شكل من 0 (صفر) و1 (واحد) (نظام العد الثنائي) ,وبما حتى الإنسان لا يتحدث اللغة الثنائية ,نحتاج لترجمة تعليمات المستثمر المكتوبة بلغة برمجية خاصة إلى هذه اللغة الثنائية . لذا نعهد الترميز على إنه تابع تقابل بين المعلومة ,وبين سلسة من 0 (صفر) و1 (واحد) تمثل هذه المعلومة وتكون قابلة للتخزين ضمن الآلة .
- ترميز الحارف : الترميز ASCII اختصاراً لـ (American Standard Code for Information Interchange) ,والترميز يونيكود اختصاراً لـ (Universal Code)
- يعتبر الترميز ASCII أحد أبرز أساليب الترميز النتبعة في الأنظمة الحاسوبية . يسمح الترميز ASCII بشكله المعدل بترميز أي محرف علىثمانية بت . لذا يمكننا اعتماداً على هذا الترميز تمثيل 2^8 محرف (أي 265 محرف) مما يسمح بتمثيل الأبجديات الأوربية كالإنكليزية ,والفرنسية ,والإسبانية ...الخ ,بالإضافة إلى المحارف الخاصة كالأرقام وأحرف التنقيط وغيرها .
- جرى إدخال تعديلات حديثة على أنظمة الترميز ضمن الأنظمة الحاسوبية بحيث سمحت بتمثيل المحارف 16 بت ,ودعيت بالترميز العمومي (Universal Code) .مما ساعد على توفير إمكانية تمثيل 65536 حرف,وأدى لفتح المجال أمام تمثيل الأحرف العربية ,والصينية ,والكورية وغيرها .
ترميز الأعداد السليمة : الترقيم
- يمكن ترميز الأعداد السليمة كمحارف إلا حتى مثل هذا الترميز سيعقد تطبيق العمليات الحسابية على هذه الأعداد ضمن الأنظمة الحاسوبية . بالنتيجة ,يمكن للحاسوب التعامل مع القيم الرقمية على نحوٍ أسهم إذا جرى وضع ترميز خاص لها . ندعوهذا الترميز بالترقيم .
- عادةً ,يجري التعامل مع القيم الرقمية السليمة كقيم عشرية : كالرقمخمسة ,والرقمثمانية ,والرقم 90 هي أرقام سليمة ممثلة على قاعدة الترقيم العشري بحيث تكون الأرقام المحصورة بين 0 (صفر) وتسعة تكون قيم الأعداد محسوبة وفق القاعدة العشرية . فعندما نخط العدد 5769 وفق القاعدة العشرية ,يشير ترتيب الأرقام إلى قوة الرقمعشرة المرتبطة بالرقم وهي في حالتنا :
- 5 تقابل 10^3
- 7 تقابل 10^2
- 6 تقابل 10^1
- 9 تقابل 10^0
- وتكون قاعدة احتساب القيمة العشرية الموافقة لهذه الارتباطات من الأعلى إلى الأسفل :
5769 = (9*10^0) + (6*10^1) + (7*10^2) + (5*10^3)
- يمكننا تعميم هذه القاعدة على أي قاعدة س مهما تكن س=2 أوس=10 أوس=8 . فعندما تكون س=10 ندعوقاعدة الترقيم قاعدة عشرية ,وتكون الأرقام التي تؤلف الأعداد محصورة بين 0 وتسعة وعندما تكون س=2 ندعوقاعدة الترقيم قاعدة ثنائية ,وتكون الأرقام التي تؤلف الأعداد محصورة بين 0 و1 ,أما عندما تكون س=8 ندعوقاعدة الترقيم قاعدة ثمانية وتكون الأرقام التي تؤلف الأعداد المحصورة بين 0 وسبعة .