ورقة عمل: تمثيل المعلومات في الذاكرة (مع الحلول)
مراجعة سريعة:
- البيانات الرقمية: يتم تمثيل جميع أنواع البيانات في الحاسوب في النهاية كسلسلة من الأرقام الثنائية (بتات: 0 و 1).
- الترميز: عملية تحويل البيانات إلى تمثيل رقمي.
- ASCII: نظام ترميز أساسي يستخدم لتمثيل الحروف الإنجليزية والأرقام والرموز الشائعة.
- Unicode: نظام ترميز شامل يدعم جميع لغات العالم.
- الصور النقطية: تمثيل الصور كشبكة من البكسلات، حيث يمثل كل بكسل لونًا.
- الصور المتجهة: تمثيل الصور باستخدام معادلات رياضية.
- الصوت الرقمي: تمثيل الصوت بأخذ عينات من الموجة الصوتية في فترات زمنية محددة.
- الفيديو الرقمي: سلسلة من الصور (إطارات) مع صوت.
التمارين:
التمرين 01:
حوّل الأكواد التالية إلى نصوص باستخدام جدول ASCII:
- (01010101 01001110 01001001 01010110)2
- (48 2E 42 2E 42 2E 41)16
- (67 72 76 69 70)10
التمرين 02:
- مثّل النص التالي بالشكل الستة عشري باستخدام جدول ASCII: "RAPID"
- غيّر مطابقة كل حرف بإضافة 20 إليه، ثم أعطِ النص الناتج. ماذا تلاحظ؟
- باستخدام جدول ASCII الموسع، أعطِ ترميز الستة عشري للنص: "ÂbôùÏ"
التمرين 03:
- باستخدام جدول ASCII الموسع العربي، قم بترميز النص: "جامعة"
- باستخدام جدول ASCII الموسع العربي، أعطِ النص المكافئ للكود التالي: (11000111 11100001 11010100 11100001 11011101)2
التمرين 04:
- باستخدام جدول EBCDIC، قم بترميز النص بالشكل الستة عشري: "CODAGE"
- ماذا يجب أن تفعل لتغيير نص من أحرف كبيرة إلى أحرف صغيرة في EBCDIC؟
- باستخدام جدول EBCDIC، أعطِ النص المكافئ للكود التالي: (01110110 10000010 11011100 11101100 10011100)2
التمرين 05:
- ما هو الفرق بين ترميزات Unicode UTF-32 و UTF-16 و UTF-8؟
- باستخدام Unicode، أعطِ الترميز الستة عشري الخام للنص: "Â b ج ي " (النص بدون مسافات)
- باستخدام Unicode العربي، أعطِ النص المكافئ للكود التالي: (D8AC D98E D8A7 D985 D98D D8B9 D98E D8A9 D98C)16
الحلول
التمرين 01:
- (01010101 01001110 01001001 01010110)2 = UNIV
- (48 2E 42 2E 42 2E 41)16 = H.B.B.A
- (67 72 76 69 70)10 = C r v i p
التمرين 02:
- RAPID
- يتم إزاحة الأحرف ليصبح الناتج حروف غير قابلة للقراءة
- c2 62 f4 fb cf
التمرين 03:
- جامعة
- ﻱ ﻲ ﺔ ﻲ
التمرين 04:
- C2 D6 C4 C1 C7 C5
- عن طريق جمع 64 على رمز الحرف
- يجب البحث في جدول EBCDIC للحصول على الأحرف المقابلة.
التمرين 05:
- الفرق في عدد البتات المستخدمة لكل حرف.
- c3 82 20 62 20 d8 ac 20 d9 8a
- (D8AC D98E D8A7 D985 D98D D8B9 D98E D8A9 D98C)16 = لـيـﺳـﺖ ﻟـﻤـوﻋـﺔ