python练习:进制转换

只要最后一个1 的位数 其他的都是0(要求)
输入一个10---> 0b1010 ---> 0b0010 = 2
输入一个18 ---> 0b0001 0010-->0b0010 --> 2
输入一个47 ---> 101111 ---> 1
a = int(input())
print(bin(a))
i = 1
while i & a == 0:
i += 1
print(i)
用键盘扫描仪定义一个数(你输入的数字)
进制转换为2进制
定义一个 i (从1开始算)
用while循环 ( i &(位与符) a == 0 时)
i 就记录一次 (直到找到1时停止并打印)
因为是进制转换 i 就是记录多少次 然后就是i的多少次幂

python练习:进制转换最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/23357.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>