亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c語言中求解1的個數

發布時間:2020-07-25 05:33:56 來源:網絡 閱讀:369 作者:走走停停吧 欄目:編程語言

在c語言中有三種求解一個數1的個數的方法

  1. 將整數每次右移一位的方式

    int Numble(int n)

    {

    int count = 0;

    while (n)

    {

    if (n & 1 == 1)

    count++;

    n = n >> 1;

    }

    return count;

    }

    但這種方法存在的不足是,當這個整數是負數的時候,將無限循環

  2. 使整數與1進行與運算,1每次左移一位


    int Numble(int n)

    {

    int count = 0;

    int flag = 1;

    while (flag&n)

    {

    count++;

    flag = flag << 1;

    }

    return count;

    }

  3. 整數減1在與這個整數相與


  4. int Numble(int n)

  5. {

  6. int count = 0;

  7. while (n)

  8. {

  9. count++;

  10. n = n&(n - 1);

  11. }

  12. return count;

  13. }

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

峨山| 买车| 宣汉县| 温州市| 额敏县| 永胜县| 独山县| 吉安市| 赤峰市| 旬阳县| 西华县| 北票市| 云安县| 高尔夫| 沂源县| 海晏县| 满洲里市| 华蓥市| 太湖县| 永福县| 昔阳县| 富裕县| 衡阳市| 平武县| 吴旗县| 宾川县| 漾濞| 麟游县| 香格里拉县| 巴里| 吉水县| 南乐县| 永新县| 耿马| 延津县| 绥芬河市| 探索| 宜春市| 门源| 台湾省| 龙岩市|