#在windows上 cmd 中命令行 ipconfig查看本机ip:
# IP、二进制和十进制的转换、知ip和子网掩码求网关和广播地址
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
ip: 192.168.199.216 掩码:255.255.224.0 《=》 192.168.199.216/19 ip 192.168.199.216 化为:1 1 0 0 0 0 0 0 ,1 0 1 0 1 0 0 0 , 1 1 0 0 0 1 1 1 , 1 1 0 1 1 0 0 0 【转换为二进制 】 掩码 255.255.224.0 化为:1 1 1 1 1 1 1 1 ,1 1 1 1 1 1 1 1 , 1 1 1 0 0 0 0 0 , 0 0 0 0 0 0 0 0 【转换为二进制 】 ”与“ 运算 :1 1 0 0 0 0 0 0 ,1 0 1 0 1 0 0 0 , 1 1 0 0 0 0 0 0 , 0 0 0 0 0 0 0 0
以上二进制转换为十进制 : 192.168.96.0【网络号】
网关: 192.168.96.1(取最小加1)
广播地址 : 192.168.255.255 ( 把运算后在后面的0改为1,再转换为十进制)
可用IP段:192.168.96.1……192.168.255.254(一般情况取最小的为网关)
技巧:1. “与”运算的结果和ip 前两段都是相同的,一般我们都是算后两段可以啦。
十进制转换为二进制: 如192.168.199.216 第二段168 ,上图用168从左边开始减,可以减的为1,不可以为0,一直减到最后一位。
168-128=40 40-32=8 8-8=0 所以为1 0 1 0 1 0 0 0(被减到的位置都为1了)
二进制装换为十进制:如 1 0 1 0 1 0 0 0 =168 2^7 0 2^5 0 2^3 0 0 0 =168 128 32 8 =168