学习Python从娃娃抓起!记录下蓝桥杯备考学习过程中的题目,记录每一个瞬间。
附上汇总贴:历年蓝桥杯Python青少组中/高级选拔赛(STEMA)真题解析 | 汇总
【题目描述】
二进制位数
十进制整数2在十进制中是1位数,在二进制中对应10,是2位数。
十进制整数22在十进制中是2位数,在二进制中对应10110,是5位数。
请问十进制整数2022在二进制中是几位数?
【代码详解】
print(len(bin(2022))-2) # bin(2022)为0b11111100110,所以需要减掉2位长度,即减去0b
【运行结果】
11