思路一:
判断该数的二进制最后一位是否为1,如果为1,则count加1,然后右移丢弃最后一位。
判断一个数的二进制最后一位是否为1,可以通过与运算。
def number_of1(n):
if n<0:
#具体根据判断范围来确定0xff中有几个f
n = n&0xff
count = 0
while n > 0:
思路一:
判断该数的二进制最后一位是否为1,如果为1,则count加1,然后右移丢弃最后一位。
判断一个数的二进制最后一位是否为1,可以通过与运算。
def number_of1(n):
if n<0:
#具体根据判断范围来确定0xff中有几个f
n = n&0xff
count = 0
while n > 0: