計算兩個整數的二進位制中有幾個二進位制不同

2021-08-03 07:59:11 字數 490 閱讀 7055

演算法思想:這裡用到位運算,給定兩個初值

1、定義乙個計數器count在後面用來計算不同的二進位制的個數;

2、定義乙個變數i,i從0開始,迴圈32次,因為32位二進位制,採用乙個for迴圈;

3、a和b的二進位制形式每次右移一次,右移出的那個二進位制與1相與,如果結果相同則說明兩個二進位制相同,反之相反,以此作為條件;

4、判斷不同則計數器count加1;

5、輸出count即為不同的個數。

#define _crt_secure_no_warnings 1

#include

#include

#include

int main()

}printf("兩個整數的二進位制中二進位制不同的數量為%d ", count);

system("pause");

return 0;

結果:5(....0101)

6(....0110)

不相同的有2位。

統計二進位制數中有幾個1

題目 請實現乙個函式,輸入乙個整數,輸出該數二進位製表中1的個數。例如,把9表示成二進位制是1001,有兩位是1,因此,如果輸入9,則該函式輸出2。下面給出四種演算法 1.基本思路是判斷二進位制中最右邊一位是不是1 接著右移一位,此時右邊數起的第二位被移到了最右邊,再判斷是不是1 這樣每次移動一位,...

判斷二進位製半整數(二進位制)

10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下1024是 二進位制整數 乙個正整數滿足其值為2的k次方 k為正整數 我...

二進位製半整數

今天打了一場比賽,話不多說,上一下今天做的a題,本人小白。題目描述 10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下10...