Leetcode 191 一個無符號數的二進制中1的個數

編寫一個函數,輸入是一個無符號整數,返回其二進制表達式中數字位數爲 ‘1’ 的個數(也被稱爲漢明重量)。 分析:首先注意到是無符號數,那麼int型數最大爲32位,咱們能夠按位與運算,能夠求出1的個數 要是用java寫的話,java中是沒有無符號數,全部的數都是有符號的的因此用java的話輸入的數會超出java的32位,可用java的toBinaryString方法把數轉成二進制字符串一位的比較。具
相關文章
相關標籤/搜索