IT公司100题-28-整数的二进制表示中1的个数
摘要:        
问题描述:输入一个整数n,求n的二进制表示中,一共有多少个1。例如n=8,二进制表示为00001000,二进制表示中有1个1。分析:如果一个数n不为0,那么n-1的二进制表示,与n的二进制表示相比,n的二进制表示最右边的1变为0,而最右边的1所对应的0全部变为1。其余位不受影响。例如:n的二进制表示...    阅读全文
        posted @ 2014-08-28 22:23 醉清风JM 阅读(239) 评论(0) 推荐(0)
                    
                
浙公网安备 33010602011771号