子网掩码

1、产生2进制下连续的1的情况

ls=[]
for i in range(128,256):
    a=bin(i)[2:]
    ls1=''.join(a)
    for j in range(len(ls1)):
        if int(ls1[j]) == 0:
            ls2 = ls1[j:]
            sum = 0
            for k in ls2:
                sum += int(k)
            if sum > 0:
                break
            else:
                ls.append(i)
        else:
            continue
print(sorted(set(ls)))
        
            

 

上一篇:QT | 第二章 基本语法


下一篇:数据类型总结