若你唸過計算機概論,你會知道在程式語言到最後是以二進位方式表達給電腦看
若你唸過網路TCP/IP概論,你也會知道子網路遮罩也同樣是以二進位方式表達給電腦看
因此,以子網路遮罩255.255.255.0為例
從小的數字依序排到大
0是第一個遮罩號碼
255其實是最後一個遮罩號碼
總共有1(0)+255(1~255)=256個數字
而以二進位表示的話呢
0=00000000 (二進位表示)
256=2的8次方=11111111(二進位表示)
而255是子網路遮罩中最後一位,也就是第256個號碼
因此其實在子網路遮罩中255的二進位表示法就是11111111
2的8次方=2*2*2*2*2*2*2*2=256
而2進位表示法11111111=1*(2^7)+1*(2^6)+1*(2^5)+1*(2^4)+1**(2^3)+1*(2^2)+1*(2^1)+1**(2^0)=255