深刻理解计算机系统 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;
}