题目描述 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 本题含有多组样例输入。 代码 while True: try: a=int(input()) b=bin(a)[2:] m=0 n=0 for i in b: if i=='1': m+=1 n=max(m,n) else: m=0 print(n) except: break 测试