题解 | #求最大连续bit数#
求最大连续bit数
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
n = int(input()) byte_n = bin(n) str_n = str(byte_n) for i in range(len(byte_n),0,-1): if '1'*i in str_n: print(i) break
step 1: 将十进制转为二进制
step2:求得二进制的长度,从大到小开始遍历
step3:看'1'*i是否在二进制内,是则print(i), 并break.