#include<iostream> using namespace std; int main() { cout<<"请输入一个IP地址:"; //形如1.0.1.3 unsigned short int a,b,c,d; scanf("%hu.%hu.%hu.%hu",&a,&b,&c,&d); unsigned int sum=16777216*a+65536*b+256*c+d; cout<<"请输入一个CDIR区间:"; //形如1.0.1.0/24,不够三个.的记住补0,不要写成1.0.1/24 unsigned int cd,ir; scanf("%hu.%hu.%hu.%hu/%ir",&a,&b,&c,&d,&ir); cd=16777216*a+65536*b+256*c+d; if((sum^cd)<ir) { cout<<"YES"<<endl; } else { cout<<"NO"<<endl; } return 0; }