دليل تحويل IP إلى النظام الثنائي (Binary) بشكل مبسط
تعتمد الفكرة على تحويل كل رقم في عنوان الـ IP إلى 8 خانات (Bits) باستخدام أوزان الفئات المالية الثابتة:
[$128, $64, $32, $16, $8, $4, $2, $1]
القواعد الأساسية:
نضع (1): إذا كان المبلغ معك أسرع/أكبر من الفئة المالية (نأخذ الفئة ونطرحها من المبلغ)
نضع (0): إذا كانت الفئة أكبر من المبلغ المتبقي معك.
-تطبيق على عنوان IP الكامل: 192.168.1.0
تحويل الرقم (192):
معك $192: هل تكفي لـ $128؟ نعم \rightarrow نضع 1
(الباقي: 192 - 128 = 64)
معك $64: هل تكفي لـ $64؟ نعم \rightarrow نضع 1
(الباقي: 64 - 64 = 0)
طالما الباقي $0، باقي الفئات ($32, $16, $8, $4, $2, $1) نضع تحتها أصفار 0
النتيجة: 11000000
تحويل الرقم (168):
معك $168: هل تكفي لـ $128؟ نعم \rightarrow نضع 1
(الباقي: 168 - 128 = 40)
معك $40: هل تكفي لـ $64؟ لا \rightarrow نضع 0 (لسه معك $40)
معك $40: هل تكفي لـ $32؟ نعم \rightarrow نضع 1
(الباقي: 40 - 32 = 8)
معك $8: هل تكفي لـ $16؟ لا \rightarrow نضع 0 (لسه معك $8)
معك $8: هل تكفي لـ $8؟ نعم \rightarrow نضع 1 (الباقي: $0)
باقي الفئات ($4, $2, $1) \rightarrow أصفار 0.
النتيجة: 10101000
تحويل الرقم (1):
الرقم 1 أصغر من كل الفئات ما عدا الأخيرة ($1).
الخانات من 128 إلى 2 تـأخذ أصفار 0، وتأخذ الخانة 1 القيمة 1
النتيجة: 00000001
تحويل الرقم (0):
جميع الفئات نضع تحتها أصفار 0.
النتيجة: 00000000
النتيجة النهائـية لـ IP بالباينري:
| Decimal (IP) | Binary Conversion |
• 192 | 11000000
• 168 | 10101000
• 1 | 00000001
• 0 | 00000000
العنوان النهائي:
• 11000000 . 10101000 . 00000001 . 00000000
بس كدا