计算数字在二进制下有多少个1


计算数字在二进制下有多少个1


代码

def count_yi(num):
	if num == 0:
	    return 0
	else:
	    return count_yi(num & num - 1) + 1
if __name__ == '__main__':
	print(count_yi(127))

最后结果为:7

猜你喜欢

转载自blog.csdn.net/a_13572035650/article/details/128051700