عملية التحويل بين النظام العشري و النظام الثنائي في العناوين .
الآن قبل أن نبداء في التعرف على عملية التحويل اريد أن أوضح نقطة مهم جداً يجب علينا أن نفهم هذه العملية بشكل جيد جداً ، و هذه العملية مهم جداً أن نكون على معرفة كيفية التحويل ما بين النظام العشري و النظام الثنائي لنكون على فهم و معرف بشكل ممتازعن كيفية عملية التحويل كيف تتم و كيف يتكون عنوان الـ IP من خلال النظام العشري و النظام الثنائي .
في البداية يجب أن نتذكر اننا قمنا بتعرف مسبقاً على النظام العشري و النظام الثنائي و تعرفنا على إنه كل خانة من خانة العنوان تتكون من byte 8 و تم تجميعهم من bit 8 ، و الآن يجب أن نعلم قبل أن نبداء في عملية التحويل يجب انعرف إنه يوجد جدول مكون من 8 ارقام و هذا الجدول هو الذي يتكون منه عنوان الـ IPو هو المستخدم في عملية التحويل ما بين النظام العشري و النظام الثنائي ، الأن ناتي لنعرف كيف يتكون هذا الجدول و كيف تم تجميعها .
128 64 32 16 8 4 2 1
هذا هو الجدول الذي سنقوم من خلالها في عملية التحويل ما بين النظام العشري و النظام الثنائي ، مع العلم إنه هذا الجدول مكتوب بنظام العشري .
ملاحظة :
هذا الجدول يمثل خانة واحد من اربعة خانة في عنوان الـ IP .
الآن لنتعرف كيف تم جلب هذا الجدول ، هذا الجدول ياتي من بعد عملية حسابية نقوم بضرب الاعداد من خلال الـ اوس و ينتج لدنيا هذا الجدول سنقوم بتعرف على العملية الحسابية لي اظهار هذا الجدول المكون من 8 ارقام .
تبداء العملية الحسابية من الرقم () حتى الرقم 7 لينتج لدنيا هذا الجدول كم في المثال التالي:
الآن بعد أن تعرفنا على كيفية استخراج الجدول ناتي لتوضيح الجدول كما هو موجود في الصورة :
1 2 4 8 16 32 64 128 هذا العدد العشري
1 1 1 1 1 1 1 1 هذا العدد الثنائي
الآن لو قمنا بجمع الارقام التي في الجدول سيتنج لدنيا العدد 255 و هذا يدل على إنه كل خانة بحجم byte 8 كما في التوضيح التالي :
255 = 128+ 64+32 +16+8+4+2+1
- بهذا الشكل يكون قد تم توضيح الجدول و كيف يتم جمعها و كيف الخانة تتكون ، الأن لو قمنا بجمع نفس هذه القيمة على اربعة خانات سيخرج لدينا على الاربع خانات هذه القيمة :
255.255.255.255
- هذه القيمة التي تم حسابه على الاربع خانة ولو قمنا بحسب الاربع خانات على شكل الـ 8 byte سيكون حجم العناون byte 32 .
- الآن ناتي لعملية التحويل ما بين النظام العشري و النظام الثنائي سأقوم بشرح عملية التحويل بشكل مبسط لنستطيع فهم عملية التحويل و سناخذ اكثر من مثال .
مثال على العنوان التالي 192.168.50.1
هذا العنوان مكتوب بنظام العشري ، و نريد تحويله من النظام العشري الى النظام الثنائي سنقوم بفرد الجدول المكون من 8 ارقام و نبداء بعملية التحويل تابع الخطوات التالية .
- سنقوم بفرد جدول الارقام بنظام العشري و النظام الثنائي .
- سنقوم بعملية الجمع من جدول الارقام التي بنظام العشري و نحوله للنظام الثنائي و هو الذي سيكون 0 أو 1.
- سنبداء في عملية تحويل كل خانة بمفرده لنفهم كيف ستتم عليمة الاستخراج .
الآن سنبداء في عملية الاستخراج و التحويل :
1 2 4 8 16 32 64 128 هذا العدد العشري
0 0 0 0 0 0 1 1 هذا العدد الثنائي
الأن نريد اخراج و تحويل قيمة الخانة 192 سنقوم بنظر على جدول العدد العشري نريد أن نستخرج منه عدد 192 سنقوم بعملية الجمع كتالي ، رقم 192 اكبر من 128 هذا صحيح ولكن سنقوم باخذ الـ 128 و نقوم بوضع رقم 1 اسفل الـ 128 كما في الجدول اعلى ، الآن قمنا بجمع 128 من 192 نريد أن نستكمل العملية لنستخرج 192 ما هو الرقم الذي سيكمل رقم الـ 192 من الطبيعي جداً إنه رقم 64 سنقوم بوضع رقم 1 ايضاً اسفل الـ 64 , ولو قمنا بعملية الجمع ما بين 192 =64 + 128 بهذه الطريقة نكون قد استخرجنا أول خانة من خانة العنوان و هي الـ 192 ولا ننسا أن نقوم باكمل وضع الاسفار اسفل الارقام المتبقية في الجدول أنظر للجدول اعلى إذا لم تستوعب الفكره ، بعد أن قمت بنظر سترى إنه فقط تم جمع رقمين لعملية اخرج رقم الـ 192 و هما 64 + 128 سنقوم بوضع رقم 1 تحتهم و باقي الارقام ستكون اصفر، بهذه الطريق قمنا بعملية جمع و استخراج و عملية تحويل ايضاً ما بين النظام العشري و النظام الثنائي .
1 2 4 8 16 32 64 128 هذا العدد العشري
0 0 0 0 0 1 0 1 هذا العدد الثنائي
الآن ناتي للخانة الثانية و هي 168 سنقوم بنفس الطريقة الأولى سننظر للجدول ، و نرى ما هي الارقام التي إذا قمنا بجمعهم سيخرج لنا 168 ، من الطبيعي جدا إذا نظرنا الى رقم الـ 128 و نظرنا ايضاً لرقم الـ 64 وقمنا بعملية الجمع سينتج رقم اكبر من 168 ، في هذه الحالة سنقوم بموعدة النظر مره اخرى سنقوم باخذ رقم الـ 128 و 32 و 8 ولو قمنا بجمع هذه الارقام 168 = 8 + 32 + 128 بهذه الطريقة نكون قد اخرجنا قيمة الخانة الثانية 168 ، و يجب أن لا ننسى أن نقوم بوضع رقم 1 اسفل الارقام التي اخذنها و هي 128 و 32 و 8 كما في الجدول اعلى .
1 2 4 8 16 32 64 128 هذا العدد العشري
0 0 1 0 1 1 0 0 هذا العدد الثنائي
الآن ناتي للخانة الثالثة و هي 50 سنقوم بنفس الطريقة الأولى سننظر للجدول ، و نرى ما هي الارقام التي إذا قمنا بجمعهم سيخرج لنا 50 ، من الطبيعي جدا سنقوم بنظر على رقم 32 و 16 و 2 سنقوم بعملي جمع لنرى هل سيخرج لنا الناتج 50 أو اكثر أو اقل 50=2 + 16 + 32 نرى بعد عملية الجميع إنه الناتج 50 في هذه الحالة سنقوم بوضع رقم 1 تحت الارقام التالية التي قمنا بجمعها و هي 2 , 16 , 32 و باقي الارقام سنقوم بوضع رقم 0 اسفلها هي التي لم تدخل في عملية الجميع .
1 2 4 8 16 32 64 128 هذا العدد العشري
1 0 0 0 0 0 0 0 هذا العدد الثنائي
الآن ناتي للخانة الرابع و هي 1 رقم واحد و هو موجود في الجدول ولا يحتاج الى عملية ضرب أو حساب بكل بساطة سنقوم باخذ رقم 1 ، و نقوم بوضع رقم واحد اسفل الرقم المختار و باقي الارقام ستكون () ، كما في الجدول اعلى .
الآن بعد أن تعرفنا على عملية الجمع و عملية استخراج العنوان يجب أن تكون على معرفة عن كيفية التحويل بشكل ممتاز ، و سأقوم الآن بذكر بعض الامثلة لنكون قد تم فهم عملية التحويل بشكل ممتاز :
سنقوم بتحويل العنوان طبعاً بعد أن تم تجميعه من الجدول المكون من 8 ارقام سنقوم بتحويله من النظام العشري الى النظام الثنائي و العكس تابع المثال مع الشرح المبسط :
هذا العنوان الذي قمنا بمعرفة تكوينه 192.168.50.1 الأن بهذا الشكل مكتوب بنظام العشري ، و نريد أن نقوم بمعرفة شكله بنظام الثنائي ، سيكون كتالي :
عنوان 172.16.1.1 من الفئة B نريد ايضا فهمه :
- عنوان 126.50.1.1 من الفئة A نريد ايضاً توضيحه :
الآن بعد أن قمنا بعملية التحويل و الجمع و الاستخراج بهذا الشكل نكون قد فهمنا كيف يتكون عناون الـ IP و اريد أن انصحكم في نقطة مهم جدا جدا جدا الجدول التالي اتمنى انكم تفهموه و تحفظوه بشكل ممتاز لي إنه سيسهل عليك عملية التحويل و الجميع و استخراج العنوان لكل خانة :