您好,我有这样的网络掩码,fe 255.128.0.0,它是正确的网络掩码,我需要检查它。
int s;
struct in_addr ipvalue;
s = inet_pton(AF_INET, argv[1], &ipvalue);
如果我打印s
我看到33023
二进制形式的女巫是00000000.00000000.10000000.11111111
,但这不等于我的输入网络掩码,那么我如何检查我的网络掩码是否正确?现在我通过比较十进制形式的网络掩码来检查它,for (int i = 31; i >=0; i--) sm |= (1 << i);
谢谢。