一个ip地址由4个数字组成,每个数字之间用“.”连接。由于是以字符串的格式进行分析,所以可通俗理解成对单个数字字符进行范围截取,分别讨论1、2、3位情况分别讨论进行组合。第一位只能取0,1,2;第二位可以取0~9;第三位:在第一位取0,1时,取值范围是0~9;而第一位取2时,第二位取0~5;第三位在第二位取5时,可取范围为0~5
参考https://ask.csdn.net/questions/7740919