标签: ipv6 c netmask
我需要在in_addr / in6_addr结构中存储IP地址/网络掩码。 对于IPv4,我使用以下代码来测试网络掩码是否连续:
((((~netmask + 1) & (~netmask)) != 0) && (netmask != 0))
我想知道是否有一种聪明的方法可以为IPv6做同样的事情。