怎么区分一个ip地址的网络号和主机号?

如题所述

网络号和主机号是通过子网掩码来区分的。
子网掩码由连续的1和连续的0构成,一共32位二进制数字。
连续的1在前面,表示网络位;连续的0在后面,表示主机位。
例如:11111111.11111111.11000000.00000000 这个子网掩码,有18位1,也就是说网络位为18位;有14位0,也就是说主机位为14位。这个子网掩码用十进制表示为255.255.192.0

给一个IP地址,比如191.100.200.123,如何判断网络号是什么呢,只需要把它转化为二进制:10111111.01100100.11001000.01111011,前面的18位是网络位,所以网络号就是10111111.01100100.11000000.00000000,把它转化为十进制表示就是191.100.192.0

主机号是后14位,即1000.01111011,转化为十进制为8.123,表示这个主机是第8个网段的第123个主机。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-16
IP地址子网掩码都是32位的2进制,为了方便记忆转成10进制,通过子网掩码来区分网络位和主机位,子网掩码跟IP地址一一对应,子网掩码为1的是网络位,为0的是主机位。
如:192.168.1.2 掩码255.255.255.0 。网络位192.168.1 主机位是2追问

你不是说子网掩码为1是号吗?为什么是255,解释一下,马上采纳

为什么是255.255.255.0

本回答被网友采纳
第2个回答  2016-07-02
IP=32bit=网络位+主机位=4*Byte IPV4 共有 232个IP地址
判断网络位:
通过子网掩码1对应IP地址的部分是网络位

子网掩码0对应IP地址的部分是主机位

例子:
192.168.1.4 子网掩码:255.255.255.0
子网二进制转换:11111111.11111111.11111111.00000000
则192.168.1.0为网络位 4为主机位
第3个回答  推荐于2017-11-22

追问

如果人家不给我子网掩码呢?为什么就变成了255

追答

没有子网掩码就上不了网,你在输入ip的时候子网掩码会移动匹配出来,也可以手动输入,255的意思就是全1的状态

非常感谢!

本回答被提问者采纳
相似回答