こんにちは、fe 255.128.0.0 というネットマスクがあります。これは正しいネットマスクです。確認する必要があります。
int s;
struct in_addr ipvalue;
s = inet_pton(AF_INET, argv[1], &ipvalue);
印刷すると、魔女がバイナリ形式であることがs
わかりますが、これは入力ネットマスクと等しくないので、ネットマスクが正しいかどうかを確認するにはどうすればよいですか?
今、10 進形式のネットマスクとありがとうを比較してチェックしています。33023
00000000.00000000.10000000.11111111
for (int i = 31; i >=0; i--) sm |= (1 << i);