# 判断mask是否合法, i.e.,换成2进制后, 最后一个1的位置在第一个0的前边 def validmask(mask): mask_str = ip2bin(mask) pos_1 = [i for i,v in enumerate(mask_str) if v == '1'][-1] pos_0 =&nb...