求兩個數二進制中不同位的個數

//求兩個數二進制中不同位的個數 //編程實現:兩個int(32位)整數m和n的二進制表達中,有多少個位(bit)不同? //輸入例子 : //1999 2299 //輸出例子 : 7 思路:先兩個數字按位異或得出結果,然後判斷結果中的二進制中1的個數(即爲不同的比特位的個數) 右移操作符 1.邏輯移位:左邊用0填充,右邊丟棄 2.算數移位:左邊用原該值的符號位填充,右邊丟棄 代碼如下: 結果如下
相關文章
相關標籤/搜索