剑指Offer 15 二进制中1的个数

二进制中1的个数

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

 1 # -*- coding:utf-8 -*-
 2 class Solution:
 3     def NumberOf1(self, n):
 4         count = 0
 5         flag = 1
 6         for i in range(32):
 7             if n & flag:
 8                 count += 1
 9             flag <<= 1
10         return count
11         # write code here
原文地址:https://www.cnblogs.com/asenyang/p/11013097.html