深刻理解計算機系統 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;
}