题解 | #求最大连续bit数#
求最大连续bit数
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
import sys def do(num): max_len = 0 # 整数转二进制 str_num = bin(num)[2:] # 分割用0分割str_num l_num = str_num.split('0') # print(l_num) # 求最大长度 for item in l_num: if len(item) > max_len: max_len = len(item) return max_len if __name__ == '__main__': num = int(sys.stdin.readline()) r = do(num) print(r)