计算子网掩码?
我如何计算IP地址为128.2.19.4并且属于子网128.2.19.0/25的子网掩码。请给我详细的过程。我想学习计算。
how can i calculate the subnet mask having ip address 128.2.19.4 and belong to the subnet 128.2.19.0/25.please give me the detail procedure.i want to learn to calculate.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以下是您的示例的算法:
子网掩码只是子网地址的“/25”部分的表示。
在 IPv4 中,地址长度为 32 位,其中前 25 位为 1:
地址以八位字节形式给出 - 每个八位字节为 8 位:
因此每个八位字节的十进制表示形式为:
这意味着您的子网掩码为:
255.255.255.128
Here's the algorithm with your example:
The subnet mask is just a representation of the "/25" part of your subnet address.
In IPv4, addresses are 32 bits long, the first 25 bits of which are ones:
addresses are given in octets -- 8 bits each:
So a decimal representation of each octet is:
That means that your subnet mask would be:
255.255.255.128
子网掩码是位掩码。 25 表示 32 位中的 25 位(从顶部开始)用于网络,其余用于主机。
最后 7 位用于主机。位掩码(字节)为 255.255.255.128。
The subnet mask is a bitmask. 25 means that 25 out of 32 bits (starting from the top) is used for the network, and the rest for the hosts.
The last 7 bits are used for hosts. The bitmask as bytes is 255.255.255.128.
中执行此操作的方法:
以下是在 C:输出
Here's how you can do it in C:
Output: