🤔 إزاي الكمبيوتر بيفهم البيانات؟ وإيه علاقة ده بشبكات الحاسوب؟
أهلاً بيك في المحاضرة الأولى من مادة شبكات وتراسل البيانات! 🎓
أنا عارف إنك داخل المحاضرة دي ومتسائل: "إيه اللي جاب نظم الأعداد في الشبكات؟"
خلّيني أقولك الحقيقة: الشبكات كلها بتعتمد على إرسال بيانات من جهاز لجهاز. والبيانات دي؟ هي أرقام في الأول والآخر!
فـ عشان تفهم الشبكات، لازم تفهم إزاي الكمبيوتر بيتعامل مع الأرقام. وده اللي هنشرحه النهاردة بطريقة بسيطة خالص، زي ما تكون قاعد مع صاحبك بيشرحلك! ☕
🎯 إيه اللي هتتعلمه في المحاضرة دي؟
| الترتيب | الموضوع | الاستفادة |
|---|---|---|
| 1 | الأنظمة الأربعة (عشري، ثنائي، ثماني، ست عشري) | تعرف الفرق بينهم وإمتى نستخدم كل واحد |
| 2 | التحويل من أي نظام لأي نظام | تحل أي مسألة في الامتحان بسهولة |
| 3 | التمارين العملية | تتأكد إنك فاهم صح |
📚 الجزء الأول: تعرّف على الأنظمة الأربعة
فيه 4 أنظمة عد أساسية في علوم الحاسوب. خليني أشرحهم لك زي ما يكونوا شخصيات كل واحد ليه دوره:
| الأساس | اسم النظام (Base) | الرموز | الاستخدام | مثال |
|---|---|---|---|---|
| 10 | العشري (Decimal) | 0-9 | حياتنا اليومية (عشان إيدينا 10 صوابع) | 125 |
| 2 | الثنائي (Binary) | 0,1 | داخل الكمبيوتر (الدوائر الكهربائية) | 1111101 |
| 8 | الثماني (Octal) | 0-7 | أنظمة قديمة (Unix) | 705 |
| 16 | الست عشري (Hexadecimal) | 0-9, A-F | البرمجة وعناوين الذاكرة | 1AF |
🔢 الجزء الثاني: النظام العشري Decimal (صاحبنا القديم)
ده النظام اللي بنستخدمه من صغرنا. ليه بقى؟ عشان إيدينا فيهم 10 صوابع! 👋
إزاي بيكتب العدد في النظام العشري؟
خد الرقم 125 كمثال:
125 = 5 × 10⁰ (الواحدات = 5)
+ 2 × 10¹ (العشرات = 20)
+ 1 × 10² (المئات = 100)
─────────────────────
= 125💡 القاعدة: كل خانة بتتضرب في 10 أس قيمة مكانها (من اليمين للشمال، بدءاً من 0).
⚡ الجزء الثالث: النظام الثنائي Binary (لغة الكمبيوتر الحقيقية)
ده أهم نظام في المحاضرة كلها! ليه؟ عشان الكمبيوتر بيفهمه فعلياً!
ليه الكمبيوتر بيستخدم 0 و 1 بس؟
تخيّل معايا: الكمبيوتر من جواه فيه ملايين الدوائر الكهربائية. الكهرباء فيهم إما:
- شغالة (1) ⚡ → فيه كهرباء
- واقفة (0) 🔴 → مفيش كهرباء
ومش قادر يفهم أي حاجة تانية! يعني مش هيعرف يفرق بين 2 ولا 3 ولا 4 من الكهرباء. بس يعرف فيه كهرباء ولا مفيش!
جدول العد في النظام الثنائي:
| العشري (Decimal) | الثنائي (Binary) | ملاحظة |
|---|---|---|
| 0 | 0 | سهل |
| 1 | 1 | سهل |
| 2 | 10 | أول رقم مكون من خانتين |
| 3 | 11 | |
| 4 | 100 | ثلاث خانات |
| 5 | 101 | |
| 6 | 110 | |
| 7 | 111 | |
| 8 | 1000 | أربع خانات |
| 9 | 1001 | |
| 10 | 1010 | العشرة في الثنائي! |
| 11 | 1011 | |
| 12 | 1100 | |
| 13 | 1101 | |
| 14 | 1110 | |
| 15 | 1111 | أربع خانات كلهم 1 |
🎯 طريقة التحويل من عشري لثنائي (طريقة القسمة على 2):
دي أسهل طريقة للمبتدئين. هنطبقها على الرقم 125:
الخطوة 1: 125 ÷ 2 = 62 وباقي 1 ↑ (أول خانة - LSB)
الخطوة 2: 62 ÷ 2 = 31 وباقي 0 ↑
الخطوة 3: 31 ÷ 2 = 15 وباقي 1 ↑
الخطوة 4: 15 ÷ 2 = 7 وباقي 1 ↑
الخطوة 5: 7 ÷ 2 = 3 وباقي 1 ↑
الخطوة 6: 3 ÷ 2 = 1 وباقي 1 ↑
الخطوة 7: 1 ÷ 2 = 0 وباقي 1 ↑ (آخر خانة - MSB)
✅ الناتج: اقرأ البواقي من تحت لفوق = 1111101₂🔄 التحويل من ثنائي لعشري (طريقة الضرب في 2ⁿ):
خد الرقم 101011₂:
1 × 2⁰ = 1 × 1 = 1 ← من اليمين
1 × 2¹ = 1 × 2 = 2
0 × 2² = 0 × 4 = 0
1 × 2³ = 1 × 8 = 8
0 × 2⁴ = 0 × 16 = 0
1 × 2⁵ = 1 × 32 = 32 ← للشمال
─────────────────────
المجموع = 43✅ يبقى 101011₂ = 43₁₀
🎨 الجزء الرابع: النظام الست عشري Hexadecimal (اختصار المبرمجين)
المبرمجين بيحبوا النظام ده عشان يختصروا الأرقام الثنائية الطويلة!
الرموز في النظام الست عشري:
| الست عشري | العشري | الثنائي (4 بتات) |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| A | 10 | 1010 |
| B | 11 | 1011 |
| C | 12 | 1100 |
| D | 13 | 1101 |
| E | 14 | 1110 |
| F | 15 | 1111 |
🎯 مثال: تحويل ABC₁₆ للعشري
C = 12 × 16⁰ = 12 × 1 = 12
B = 11 × 16¹ = 11 × 16 = 176
A = 10 × 16² = 10 × 256 = 2560
────────────────────────────
المجموع = 2748✅ يبقى ABC₁₆ = 2748₁₀
🎱 الجزء الخامس: النظام الثماني Octal (النظام المنسي)
بيستخدم 8 أرقام: 0 لـ 7. نادر الاستخدام دلوقتي، لكنه مهم تاريخياً.
التحويل من ثماني لثنائي (سهل جداً!):
كل رقم ثماني = 3 بتات ثنائية
مثال: حوّل 705₈ للثنائي
7 = 111
0 = 000
5 = 101
─────────
الناتج: 111000101₂🗺️ الجزء السادس: خريطة التحويلات الشاملة (كل التحويلات!)
دلوقتي عندك 4 أنظمة، إزاي تحول بينهم؟ الجدول ده يشمل كل التحويلات اللي في ملف PDF:
| من \ إلى | العشري | الثنائي | الثماني | الست عشري |
|---|---|---|---|---|
| العشري | - | قسمة على 2 | قسمة على 8 | قسمة على 16 |
| الثنائي | ضرب في 2ⁿ | - | جمع ثلاثات | جمع رباعات |
| الثماني | ضرب في 8ⁿ | كل رقم 3 بتات | - | عبر الثنائي |
| الست عشري | ضرب في 16ⁿ | كل رقم 4 بتات | عبر الثنائي | - |
أمثلة على التحويلات المتقدمة:
📝 الجزء السابع: تمارين PDF الأصلية - امتحن نفسك!
دلوقتي جاء وقت التطبيق! دي التمارين الأصلية من صفحة 45-46 في ملف PDF. حلهم واكتب الحل في التعليقات 👇
🎯 جدول التمارين:
| الثنائي (Binary) | الثماني (Octal) | الست عشري (Hex) | العشري (Decimal) |
|---|---|---|---|
| 100001 | ? | ? | ? |
| ? | ? | 1AF | ? |
| ? | 703 | ? | ? |
| ? | ? | ? | 451 |
| 111000011 | ? | ? | ? |
| ? | ? | 1C3 | ? |
التعليمات: املأ الخانات الفارغة في الجدول أعلاه.
🎓 الخلاصة النهائية
| النظام | الأساس | الاستخدام الرئيسي | مستوى الأهمية |
|---|---|---|---|
| العشري | 10 | حياتنا اليومية | ⭐⭐⭐ |
| الثنائي | 2 | داخل الكمبيوتر والشبكات | ⭐⭐⭐⭐⭐ |
| الثماني | 8 | أنظمة قديمة (Unix) | ⭐⭐ |
| الست عشري | 16 | البرمجة وعناوين MAC/IP | ⭐⭐⭐⭐ |
❓ أسئلة شائعة (FAQ)
📚 المصادر والمراجع
- محاضرات د. سيمون عزت
- كورس شبكات وتراسل البيانات - الفصل الدراسي 2026
- ملف PDF: Lec 1 Number Systems
💬 شاركنا رأيك!
هل الشرح كان واضح؟ عندك سؤال محيرك؟ اكتب لنا في التعليقات! 👇
👍 لو استفدت من المحاضرة دي، شاركها مع زمايلك في الكلية! العلم بينتشر بالمشاركة.
📥 تحميل ملف المحاضرة
عايز تذاكر من الملف الأصلي؟ حمله من هنا:
تحميل ملف PDF هذه المحاضرة
إرسال تعليق
الأخوة الاحبة ، قراء مدونتنا الكرام ، عند التعليق علي اي مشاركة من مشاركات صفحتنا نرجو ان تأخذو بعين الاعتبار القواعد التالية :
1. يجب ان يحترم كل شخص تعليقات واراء الشخص الاخر.
2. يجب الابتعاد عن اي استخدام لصور مخلة او مسيئة للشكل العام.