题解 | #求最大连续bit数#
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
num = int(input()) maxlen = 0 for i in range(32):#32位 if num & 1 > 0:#说明是1 tmp = num maxlen= max(1, maxlen) for j in range(i+1,32): tmp = tmp >> 1 if tmp & 1 >0: maxlen= max(maxlen, j-i+1) else: break num = num >> 1 print(maxlen)