public ushort HostBitCount(IClassNetwork <Ipv4Address> networkClass, ushort networkPortion) { switch (networkClass.GetName()) { case "A": case "B": case "C": return(networkPortion >= networkClass.GetNetworkPortion() && networkPortion < 32 ? (ushort)(32 - networkPortion) : (ushort)0); default: return(0); } }
public int PossibleSubnetCount(IClassNetwork <Ipv4Address> networkClass, ushort networkPortion) { switch (networkClass.GetName()) { case "A": case "B": case "C": return(networkPortion >= networkClass.GetNetworkPortion() && networkPortion < 32 ? MathHelper.Pow(2, networkPortion - networkClass.GetNetworkPortion()) : 0); default: return(0); } }
public int PossibleHostsCount(IClassNetwork <Ipv4Address> networkClass, in ushort networkPortion)