好吧,我似乎无法弄清楚:给出以下内容:
IP 地址 = 192.168.1.0
子网掩码 = 255.255.255.240
使用 C#,如何计算 CIDR 表示法 192.168.1.0/28
?有没有一种简单的方法可以实现这一目标?我错过了什么吗?
谢谢!
最佳答案
256 - 240 = 16 = 2**4, 32 - 4 = 28
这不是真正的 C# 问题。
要从 IP 和掩码获取网络地址,您可以对 IP 和掩码应用按字节的 and
。您可以使用 IPAddress.Parse()
和 IPAddress.GetAddressBytes()
从字符串中获取字节。
关于c# - 给定 IP 地址和子网掩码,如何计算 CIDR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2507950/