91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

临邑县| 嵊州市| 沙湾县| 大悟县| 开原市| 德庆县| 罗甸县| 富蕴县| 安多县| 田阳县| 安阳县| 通城县| 无极县| 贞丰县| 蕲春县| 河西区| 蒙山县| 扎赉特旗| 剑川县| 宜州市| 滁州市| 梁河县| 岳西县| 高雄市| 抚顺市| 治县。| 会宁县| 鄄城县| 凉山| 柏乡县| 新邵县| 资中县| 拉萨市| 芮城县| 桦南县| 慈溪市| 邳州市| 三河市| 九龙城区| 玉林市| 太仓市|