المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال للخبراء حول الـ IP Addresses



web.designer.iq
27-02-2010, 22:52
السلام عليكم
لدي سؤال )حيّرني كثيراً( أتمنى أن أجد من يعرف الإجابة عليه. ولكم جزيل الشكر والامتنان.

السؤال:

كما نعلم فإنَّ عناوين IP تستخدم العدّ الثنائي Binary Digits للإشارة إليها. إلا أننا كبشر نفضّل تحويل العناوين الثنائية إلى الـ Decimal. لسهولة قراءتها. فالعناوين التالي تعطي نفس النتيجة:



00001000 00000100 00000010 00000001
8.2.4.1

أي أن النتيجة أعلاه هي واحدة.

حسناً...

نحن نعرف بأن عنوان IPv4 هو 32 بت. أو 4 بايت. وإذا قمنا بحساب عدد عناوين IP جميعاً من 00000000 وحتّى 11111111 فسنحصل على أكثر من 4 مليارات عنوان.


2 ^ 32 = 4,294,967,296


ولكن لو جمعنا العناوين من 0.0.0.0 وحتّى 255.255.255.255 على شاكلة الـ Decimal فسوف يظهر لنا رقم كبير جداً!!! أي أن هناك اختلاف بين الـ Binary والـ Decimal في احتساب العناوين!!!!!!

الرجاء ممّن لديه الخبرة التوضيح كيف يختلف احتساب العناوين؟

وشكراً جزيلاً

moda_xp
27-02-2010, 23:17
راح اشرحلك كيف تحول من binary ----الى decimal والعكس

اوك binary صيغته بتكون

2 اس 0 = 1= 1
2 اس 1 = 2= 10
2 اس 2 = 4 = 100
2 اس 3 = 8 = 1000
لاحظ الارقام في الخانه الأولى كلها 2 وارفعها للاس
وفي الخانه التانية ناتج الاس وهاااي لازم تكون حافظها الين 2 اس 10 = 1024 عدد البايت

وفي الخانه التالته عدد الاسات = تكون الواحد وجمبها عدد الاصفار بعدد الاسات

هاد البينري

طيب بدنا نحول زي مابدك انت من ديكيمال لبنري

أعطيك مثال وتمشي عليه

لو قالك حول 10110

بسرعه بتروح تعمل جدول صغير

فيله عدد الارقام اللي موجوده يعني 5 مربعات
وفوقه بتكتبي

من اليمين
اول رقم فوقه 2 س 0
واللي بعده
2 اس 1

وهكذا لين تخلص الارقام
يعني حيصير لين 2 اس 4

طيب

وبعدين

بتقول 2اس0 ضرب ال0 = ..

2 اس 1 ضرب ال1 = ..

وهكذا
تضرب الرقم اللي مرفوعله اس بالرقم الديكمل

وبعدين بتجمع الارقام كلها سوا
وبطلعلك رقم صحيح هوا البنري

وان شاء الله تكون فهمت

وبالنسبه للتحويل للاوكتال انا ماعندي فيله خلفيه
اذا لقيت برجعلك


دعائك لي بالتوفيق والنجاح , وان يحفظ لي والدي

web.designer.iq
27-02-2010, 23:22
يا سيد moda_xp
أشكرك على ردك
ولكني لا أريد طريقة التحويل من Binary إلى Decimal أو العكس. سؤالي ليس عن طريق التحويل. طريقة التحويل واضحة بالنسبة لي.
سؤالي عن احتساب عدد العناوين بالطريقة الثنائية والطريقة العشرية.
أرجو منك التدقيق في السؤال.

Mithrandir
28-02-2010, 11:10
عدد العناوين واحد أخي الكريم. فأنت احتسبت الآتي:
في نظام ال Binary:

لديك رقمان يتغيران بطول 32 حقل


أي كما ذكرت:



2 ^ 32 = 4,294,967,296


في نظام ال Decimal
لديك 256 رقم يتغيروا بطول 4 حقول

أي:


256 ^ 4 = 4,294,967,296


النتيجة واحدة.

web.designer.iq
28-02-2010, 13:43
لديك رقمان يتغيران بطول 32 حقل
كيف أن لدي رقمان في الثنائي يتغيران ولدي 4 حقول في العشري؟
ممكن توضح

Mithrandir
28-02-2010, 15:30
في الثنائي لديك رقمان فقط
هما الصفر والواحد 0 & 1
ويتغيران بطول 32 حقل وهو طول الأي بي بالنظام الثنائي.

في النظام العشري لتمثيل الأي بي لديك الآتي:
256 رقم بداية من 0 وحتى 255
وتتغير هذه الأرقام بطول 4 حقول فقط. أي أربعة Octet . أي أربعة بايت.

هل وضحت؟

web.designer.iq
28-02-2010, 15:50
واضح جداً
سلمت يداك أخي

Mithrandir
28-02-2010, 16:33
في الخدمة ،،،

web.designer.iq
28-02-2010, 22:14
سؤال آخر لو سمحت أخي. وقد يكون سؤالاً غير ذكياً.
هل يمكن لنا حساب عدد الآيبيات عن طريق جمع جميع الخانات؟ وإذا قمنا بحسابها فسيظهر لنا رقم كبير جداً. أي عن طريق حذف النقطة؟

Mithrandir
01-03-2010, 10:26
لا أعرف ماذا تقصد ،،، ولكن ،،،،
نحن نتحدث عنها عن قواعد احتمالية ،،،
بمعنى ، أن كل حقل يحتمل تغير الرقم الموجود فيه 256 مرة ، هذا عند الحديث عن ال Decimal