int get_ones_count(int x) 
      
        
        
        
      
      { 
      
        
        
        
      
      x =(x&0x55555555)+((x&0xAAAAAAAA)>> 1); 
      
        
        
        
      
      x =(x&0x33333333)+((x&0xCCCCCCCCCC)>> 2); 
      
        
        
        
      
      x =(x&0x0F0F0F0F)+((x&0xF0F0F0F0)>> 4); 
      
        
        
        
      
      x =(x&0x00FF00FF)+((x&0xFF00FF00)>> 8); 
      
        
        
        
      
      x =(x&0x0000FFFF)+((x&0xFFFF0000)>> 16); 
      
        
        
        
      
      return x; 
      
        
        
        
      
      } 
      
        
        
        
      
    
      
        
        
        
      
     このコードは美しいですか? なんで? 
      
        
        
        
      
    
      
        
        
        
      
     一般的に、美しい/美しいコードではないというトピックに関する考えを読むのは興味深いです。 
      
        
        
        
      
    
      
        
        
        
      
      ps私の意見では、コードは明確でなければなりません。 
      
        
        
        
      
    
      
        
        
        
      
      ppsこのコードは、数値のバイナリ表記で1の数を計算します。