comefrom: <awangdev>Update Bits_1.java
code: public int updateBits(int n, int m, int i, int j) {
          int mask = -1; 
          mask = -1 >>> (32 - (j - i + 1)); 
          mask = mask << i; 
          mask = ~mask; 
          
          n = n & mask; 
          return n | (m << i); 
      }
masked: public int sample_funcname ( int var_0 , int var_1 , int var_2 , int var_3 ) {
    int var_5 = - 1 ;
    var_5 = - 1 >>> ( 32 - ( var_3 - var_2 + 1 ) ) ;
    var_5 = var_5 << var_2 ;
    var_5 = ~ var_5 ;
    var_0 = var_0 & var_5 ;
    return var_0 | ( var_1 << var_2 ) ;
  }
  