Python教程

python练习:进制转换

本文主要是介绍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练习:进制转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!