呃,计算器党。一直使用计算器,从未被超越……
1.①将十进制换算成二进制…一直除以2,若有余数则补1,否则补0。如将201换算成二进制则是:11001001
②将二进制换算成十进制,从末尾依次从2^0次方开始依次乘以2^n。任何数的0次方都为1。如将二进制11001001换算成十进制,则是1*2^0+0*2^1+0*2^2+1*2^3+0*2^4+0*2^5+1*2^6+1*2^7=1+0+0+8+0+0+64+128=201
2.关于子网掩码的位数,即多少位则表示多少个1,每8位一字节,共4字节。比如/26,即11111111.11111111.11111111.11000000。
3.①按位与计算,运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0
②按位或计算,运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1; 即 :参加运算的两个对象只要有一个为1,其值为1。
4.计算网络地址,先要将IP地址和子网掩码从十进制换算成二进制。之后两组进行按位与运算。方法参考2①。
5.计算广播地址,先要将IP地址和子网掩码从十进制换算成二进制,将二进制的子网掩码“取反”。如/24位的子网掩码二进制是11111111.11111111.11111111.00000000,“取反”后结果是00000000.00000000.00000000.11111111,最后将“取反”后的子网掩码与IP地址进行按位或计算。方法参考2②。
6.计算主机地址,先计算出网络地址,将IP地址与网络地址相减即可得到主机地址。
举例:
①.计算218.6.12.227/21的子网掩码,网络地址,广播地址和主机地址。
IP地址:218.6.12.227
IP地址用二进制表示: 11011010.00000110.00001100.11100011
子网掩码用二进制表示:11111111.11111111.11111000.00000000
子网掩码用十进制表示:255.255.248.0
网络地址计算:
取IP地址的第三位和子网掩码的第三位按位与运算,方法3①
IP地址 00001100
子网掩码 11111000
按位与运算结果 00001000
00001100 二进制=>十进制0*2^0+0*2^1+0*2^2+1*2^3+0*2^4+0*2^5+0*2^6+0*2^7=0+0+0+8+0+0+0+0=8
即网络地址是218.6.8.0
主机地址:218.6.12.227减去218.6.8.0,则主机地址是0.0.4.227
广播地址:取IP地址的第三位和“取反”后的子网掩码的第三位按位或运算,方法3②
IP地址 00001100
取反子网掩码 00000111
按位与运算结果 00001111
00001111 二进制=>十进制1*2^0+1*2^1+1*2^2+1*2^3+0*2^4+0*2^5+0*2^6+0*2^7=1+2+4+8+0+0+0+0=15
即广播地址是218.6.15.255
②.计算 IP地址:59.60.35.161,子网掩码:255.255.255.217,求网络地址,广播地址和主机地址。
IP地址:59.60.35.161
IP地址用二进制表示: 00111011.00111100.00100011.10100001
子网掩码:255.255.255.217
子网掩码用二进制表示:11111111.11111111.11111111.11011001
网络地址计算:
取IP地址的第四位和子网掩码的第四位按位与运算,方法3①
IP地址 10100001
子网掩码 11011001
按位与运算结果 10000001
10000001 二进制=>十进制1*2^0+0*2^1+0*2^2+0*2^3+0*2^4+0*2^5+0*2^6+1*2^7=1+0+0+8+0+0+0+128=129
即网络地址是59.60.35.129
主机地址:59.60.35.161减去59.60.35.129,则主机地址是0.0.0.32
广播地址:取IP地址的第四位和“取反”后的子网掩码的第四位按位或运算,方法3②
IP地址 10100001
取反子网掩码 00100110
按位与运算结果 10100111
10100111 二进制=>十进制1*2^0+1*2^1+1*2^2+0*2^3+0*2^4+1*2^5+0*2^6+1*2^7=1+2+4+0+0+32+0+128=167
即广播地址是59.60.35.167
③.计算130.131.132.133/9的子网掩码,网络地址,广播地址和主机地址。
IP地址:130.131.132.133
IP地址用二进制表示: 10000010.10000011.10000100.10000101
子网掩码用二进制表示:11111111.10000000.00000000.00000000
子网掩码用十进制表示:255.128.0.0
网络地址计算:
取IP地址的第二位和子网掩码的第二位按位与运算,方法3①
IP地址 10000011
子网掩码 10000000
按位与运算结果 10000000
10000000 二进制=>十进制0*2^0+0*2^1+0*2^2+0*2^3+0*2^4+0*2^5+0*2^6+1*2^7=0+0+0+0+0+0+0+128=128
即网络地址是130.128.0.0
主机地址:130.131.132.133减去130.128.0.0,则主机地址是0.3.132.133
广播地址:取IP地址的第二位和“取反”后的子网掩码的第二位按位或运算,方法3②
IP地址 10000011
取反子网掩码 01111111
按位与运算结果 11111111
11111111 二进制=>十进制1*2^0+1*2^1+1*2^2+1*2^3+1*2^4+1*2^5+1*2^6+1*2^7=1+2+4+8+16+32+64+128=255
即广播地址是131.255.255.255
[分享]计算子网掩码,网络地址,广播地址,主机地址以及之间的换算关系:等您坐沙发呢!