本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
问题描述
十进制整数 22 在十进制中是 11 位数,在二进制中对应 1010 ,是 22 位数。
十进制整数 2222 在十进制中是 22 位数,在二进制中对应 1011010110 ,是 55 位数。
请问十进制整数 20222022 在二进制中是几位数?
import os
import sys
# 请在此输入您的代码
n = 2022
l1 = []
while n > 0:
l1.append(n%2)
n = n//2
l1=l1[::-1]
print(len(l1))