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

溫馨提示×

溫馨提示×

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

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

劍指Offer之二進制中1的個數(題10)

發布時間:2020-06-13 13:30:13 來源:網絡 閱讀:259 作者:ye小灰灰 欄目:編程語言





 1 /****************************************                                                                                                 
  2     > File Name:test.c
  3     > Author:xiaoxiaohui
  4     > mail:1924224891@qq.com
  5     > Created Time:2016年05月23日 星期一 21時04分35秒
  6 ****************************************/
  7 
  8 #include<stdio.h>
  9 
 10 int SumOfBit(int num)
 11 {
 12     int count = 0;
 13     int i = 0;
 14 
 15     for(;i <= 32; i++)
 16     {
 17         if( (num & (1 << i)) == 1)    //對應的bit位為1
 18         {
 19             count++;
 20         }
 21     }
 22 
 23     return count;
 24 }




 1 /****************************************                                                                                                 
  2     > File Name:test1.c
  3     > Author:xiaoxiaohui
  4     > mail:1924224891@qq.com
  5     > Created Time:2016年05月23日 星期一 21時24分40秒
  6 ****************************************/
  7 
  8 
  9 
 10 
 11 /*這種算法只適應于正數的情況, 當為num為負數時,在某些平臺下會是死循環
 12  這種算法如果是正數,則不用算32次循環了*/
 13 
 14 
 15 #include<stdio.h>
 16 
 17 int NumOfBit(int num)
 18 {
 19     int count = 0;
 20 
 21     while(num != 0)
 22     {
 23         if( (num & 1) == 1)
 24         {
 25             count++;
 26         }
 27 
 28         num >> 1;
 29     }
 30 
 31     return count;
 32 }
~


1 /****************************************                                                                                                 
  2     > File Name:test3.c
  3     > Author:xiaoxiaohui
  4     > mail:1924224891@qq.com
  5     > Created Time:2016年05月23日 星期一 21時30分13秒
  6 ****************************************/
  7 
  8 
  9 
 10 
 11 /*這種算法最佳*/
 12 
 13 #include<stdio.h>
 14 
 15 int NumOfBit(int num)
 16 {
 17     int count = 0;
 18 
 19     while(num != 0)
 20     {
 21         num = num & (num - 1);
 22         count++;
 23     }
 24 
 25     return count;
 26 }


向AI問一下細節

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

AI

正安县| 许昌市| 积石山| 巩义市| 昌邑市| 夏邑县| 虎林市| 青海省| 宿州市| 毕节市| 文化| 柘城县| 大足县| 贡山| 文安县| 农安县| 安庆市| 开鲁县| 襄汾县| 本溪| 安多县| 隆回县| 宁乡县| 海伦市| 神池县| 小金县| 宁陵县| 嘉定区| 北海市| 濮阳市| 长阳| 盘锦市| 禄丰县| 怀远县| 盈江县| 芦溪县| 永寿县| 海伦市| 西青区| 大姚县| 新绛县|