once setback,once inspiration,once self-awareness 重要的是這個(gè)磨練過程,而不是結(jié)果,要的是你粗壯的腿,而不是你身上背的那袋鹽巴
統(tǒng)計(jì)1的個(gè)數(shù)
思路: 將x轉(zhuǎn)化為2進(jìn)制,看含有的1的個(gè)數(shù)。注: 每執(zhí)行一次x = x&(x-1),會(huì)將x用二進(jìn)制表示時(shí)最右邊的一個(gè)1變?yōu)?,因?yàn)閤-1將會(huì)將該位(x用二進(jìn)制表示時(shí)最右邊的一個(gè)1)變?yōu)?。(1) 如果一個(gè)數(shù)是2的n次方,那么這個(gè)數(shù)用二進(jìn)制表示時(shí)其最高位為1,其余位為0。判斷一個(gè)數(shù)(x)是否是2的n次方
posted on 2008-04-02 09:17 snowball 閱讀(1141) 評(píng)論(0) 編輯 收藏 引用 所屬分類: 算法+數(shù)據(jù)結(jié)構(gòu)
Powered by: C++博客 Copyright © snowball