一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

該函數(shù)計算參數(shù)x的二進制中1的個數(shù)

 piaoyedu 2013-08-12

求下面函數(shù)的返回值(微軟)

int func(x)

{

int countx = 0;

while(x)

{

countx ;

x = x&(x-1);

}

return countx;

}

假定x = 9999。 答案:8

思路:將x轉(zhuǎn)化為2進制,看含有的1的個數(shù)。

程序每循環(huán)一次就把二進制的一個1去掉,直到0為止
--
如x二進制最后一位是1,則x-1最后一位變?yōu)?,前面不變,而1 & 0 = 0,所以最后一位的1變?yōu)榱?
如x最后一位是0,
如x前面全是0,循環(huán)結(jié)束
如x前面有...100..00,則x-1為...011..11(前面相同),兩個按位與,則變?yōu)?..000..00(前面相同),則加粗的1變?yōu)榱?:...100..00(前面相同)
不斷循環(huán),直到全部1都變?yōu)?
--
總結(jié):該函數(shù)計算參數(shù)x的二進制中1的個數(shù)

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    99久久婷婷国产亚洲综合精品| 日本不卡在线视频你懂的| 国产一二三区不卡视频| 欧美日韩国产一级91| 偷拍偷窥女厕一区二区视频| 伊人天堂午夜精品草草网| 亚洲深夜精品福利一区| 91香蕉国产观看免费人人| 国产又粗又猛又黄又爽视频免费| 九九热在线免费在线观看| 亚洲欧美日韩中文字幕二欧美| 午夜福利直播在线视频| 色婷婷成人精品综合一区| 国产精品国三级国产专不卡| 国产又大又硬又粗又黄| 亚洲av专区在线观看| 日韩精品视频一二三区| 五月综合激情婷婷丁香| 国产传媒中文字幕东京热| 狠狠亚洲丁香综合久久| 久草热视频这里只有精品| 国产一区二区不卡在线播放| 亚洲精品国产主播一区| 欧美日韩精品久久亚洲区熟妇人 | 国产精品一区二区日韩新区| 国产老女人性生活视频| 一区二区在线激情视频| 国产精品一区二区成人在线| 国产白丝粉嫩av在线免费观看| 欧美精品中文字幕亚洲| 亚洲a级一区二区不卡| 亚洲男女性生活免费视频| 国产精品欧美一区两区| 国产美女精品午夜福利视频| 久久精品亚洲情色欧美| 国产又黄又猛又粗又爽的片| 国产一区二区三区成人精品| 国产大屁股喷水在线观看视频 | 国产一区二区熟女精品免费| 亚洲一区二区亚洲日本| 亚洲高清中文字幕一区二区三区 |