Clear all but least signficant n bits of x

深刻理解计算机系统 68 it

  /*Clear all but least signficant n bits of x ast

*Examples: x = 0x78ABCDEF,n = ->0xEF,n = 16 ->0xCDEF 计算机

*Assume 1 <= n <= w(w = 32) ant

*/ 深入理解计算机系统

int lower_bits(int x,int n); return


实现代码以下: 系统

int lower_bits(int x,int n){

int  y = (~0<<(n-1))^(-1);
 y = (y <<1)|0x1;

 return x&y;

}

相关文章
相关标签/搜索