1. 程式人生 > 其它 >ZJ011二進位制中1的個數

ZJ011二進位制中1的個數

技術標籤:劍指Offerpython

題目描述

輸入一個整數,輸出該數32位二進位制表示中1的個數。其中負數用補碼錶示。

方法一:

class Solution:
    def NumberOf1(self, n):
        if n>=0:
            return bin(n).count('1')
        else:
            return 32-bin(~n).count('1')