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;

}

相關文章
相關標籤/搜索