ip地址及子网掩码学习心得

ip地址:IP地址采用十进制,但底层逻辑为2进制

如下面这个ip

192.168. 229.1

转化为二进制就为11000000.10101000.11100101.00000001

关于二进制与十进制的转化:比如十进制129,可以分解为128+1

转换为二进制在对应的位数上填一,其余的填0

这样129就转换为10000001

需要注意的是8位二进制数最多表示255

下附8位二进制与十进制的转换对照表

ip地址分类:A类:0.0.0.0——127.255.255.255 网络数:128 主机数:16777216

                      B类:128.0.0.0——191.255.255.255 网络数:16384 主机数:65536

                     C类:192.0.0.0——223.255.255.255 网络数:2097152 主机数:256

                     其他:我不是特殊人才,所以我不知道

子网掩码:由于简单的ip分类会造成ip分配不合理,如若分配到一个ip 192.168.100.x

被分配到了254个ip,但实际需求可能远小于这个数,这时子网掩码的运用就是必要的

比如说    192.168.0.1                  11000000.11000000.00000000.00000001

               192.168.0.2                  11000000.11000000.00000000.00000010

               192.168.0.3                  11000000.11000000.00000000.00000011    

               192.168.0.4                  11000000.11000000.00000000.00000100

这四个地址同属一个网络,不难发现从左往右前29位均相同,则在二进制下全部填一,其余填0,生成子网掩码 11111111.11111111.11111111.11111000

转化为十进制为 255.255.255.248 这就为该网络的子网掩码,同时,我们也可以将二进制下子网掩码一的个数写在ip地址之后来表示,那么该网络就可以表示为192.168.0.0/29

同时一个网络中IP地址一样的部分我们称之为网络号,后面不同的部分我们称之为主机号

需要注意的是:这样的表示方法最后一位用起始的0来表示

你可能感兴趣的:(tcp/ip,网络)