不知道我错过了什么。我正在尝试确定 IP 地址 172.27.12.32 是否在 IP 地址 20.0.0.0 和 255.255.252.0 的范围内
我正在做的是以下内容:
std::string one("200.0.0.0");
std::string two("172.27.12.32");
std::string three("255.255.255.255");
long one_addr = inet_addr(one.c_str());
long two_addr = inet_addr(two.c_str());
long three_addr = inet_addr(three.c_str());
one_addr 等于 200 two_addr 等于 537664428 three_addr 等于 4294967295
two_addr 大于 one_addr 但如果最小 IP 地址为 200.0.0.0,则 172.27.12.32 不在范围内
如何确定 172.27.12.32 是否不在 200.0.0.0 和 255.255.255.255 范围内?