IP مخفف اینترنت پروتکل است - پروتکل یعنی قوانین یکسانی که برای اجرای یک یا چند عمل طراحی شده اند - مبنای 2 برای باینری کردن اعداد در IP بسیار مهم است مبنای 2 یعنی بر توان های 2 محاسبات انجام می شود برای محاسبات عدد 2 را به توان اعداد 0 تا 7 بدست می آوریم و عدد دسیمال ( مثلاً 152 ) را بر آن اعداد بدست امده تقسیم و جمع می کنیم برای مثال :
عدد 152 را در مبنای باینری ( 2 دویی ) بدست آورید ؟
حل :
2 به توان 0 = 1
2 به توان 1 = 2
2 به توان 2 = 4
2 به توان 3 = 8
2 به توان 4 = 16
2 به توان 5 = 32
2 به توان 6 = 64
2 به توان 7 = 128
این 152 به 128 منها شود = 24
24 - 16 = 8
8 - 8 = 0
یعنی این عدد بر این چند عدد می تواند محاسبه شود و دقیق آن به صورت :
1 ضربدر ( 2 به توان 7 ) + 0 ضربدر ( 2 به توان 6 ) + 0 ضربدر ( 2 به توان 5 ) + 1 ضرب ( 2 به توان 4 + 1 ضربدر ( 2 به توان 3 ) + 0 ضرب ( 2 به توان 2 ) + 0 ضرب ( 2 به توان 0 ) که باینری آن محاسبه می شود
هر جا عدد دسیمال 152 بر یکی از اعداد تفریق شود 1 و اگر نشود 0 می گذاریم
و وقتی این مقدار 0 و 1 را از سمت چپ به راست کنار هم قرار دهیم باینری آن 10011000 می شود
128+16+8 = 152
انشالله که انواع کلاس های IP رو بلد باشید 192.168.1.1/24 رو در نظر بگیرید دارای تقسیمات زیر است :
24 = Network Bits
8 = Host Bits
0 = ( N + H ) - 32 = سابنت بیت ها
Host Per Subnet = دو به توان H منهای 2
Subnets = دو به توان S که 0 شده بود 1