用户选择 AB 或 C。 A - 10.0.0.0 /8 B - 172.16.0.0 /16 C - 192.168.0.0 /24
然后他们可以拖动一个滑块来选择他们想要的网络部分的位数。
在他们完成之后,我想计算该网络上的最后一个主机。
为简单起见,只是子网零。所以 10.0.0.0 /16 仍然有 10.0.0.0 作为网络地址和 10.0.0.1 作为第一台主机。
我怎样才能做到这一点??
用户选择 AB 或 C。 A - 10.0.0.0 /8 B - 172.16.0.0 /16 C - 192.168.0.0 /24
然后他们可以拖动一个滑块来选择他们想要的网络部分的位数。
在他们完成之后,我想计算该网络上的最后一个主机。
为简单起见,只是子网零。所以 10.0.0.0 /16 仍然有 10.0.0.0 作为网络地址和 10.0.0.1 作为第一台主机。
我怎样才能做到这一点??
反转子网掩码,然后翻转最后一位并将其与网络地址或。
network address: 10.0.0.0
subnet mask: 255.255.0.0
binary snm: 11111111.11111111.00000000.00000000
inverted: 00000000.00000000.11111111.11111111
flipped last bit: 00000000.00000000.11111111.11111110
binary net addr: 00001010.00000000.00000000.00000000
OR operation: 00001010.00000000.11111111.11111110
last host: 10.0.255.254