comefrom: <gouthampradhan>bit_manipulation_TotalHammingDistance_1.java
code: public int totalHammingDistance(int[] nums) {
      int sum = 0;
      for (int i = 0; i < 32; i++) {
        int numOfOnes = 0;
        int p = (1 << i);
        for (int num : nums) {
          if ((num & p) > 0) {
            numOfOnes++;
          }
        }
        sum += ((nums.length - numOfOnes) * numOfOnes);
      }
      return sum;
    }
masked: public int sample_funcname ( int [ ] var_0 ) {
    int var_1 = 0 ;
    for ( int var_2 = 0 ;
    var_2 < 32 ;
    var_2 ++ ) {
      int var_3 = 0 ;
      int var_4 = ( 1 << var_2 ) ;
      for ( int var_5 : var_0 ) {
        if ( ( var_5 & var_4 ) > 0 ) {
          var_3 ++ ;
        }
      }
      var_1 += ( ( var_0 . length - var_3 ) * var_3 ) ;
    }
    return var_1 ;
  }
  