好吧,我似乎无法弄明白:给出以下内容:
IP address = 192.168.1.0
Subnetmask = 255.255.255.240
使用c#,如何计算CIDR表示法192.168.1.0/28
?有没有一种简单的方法来实现这一目标?我错过了什么吗?
谢谢!
256 - 240 = 16 = 2**4, 32 - 4 = 28
这不是一个真正的C#问题.
要从IP和掩码获取网络地址,您可以按字节顺序and
应用于IP和掩码.您可以使用IPAddress.Parse()
和从字符串中获取字节IPAddress.GetAddressBytes()
.