|
|
发表于 2009-9-13 21:48:27
|
显示全部楼层
来自: 中国上海
当KeyVal为0时,0-1=0xFF(KeyVal - 1),把1左移0xFF位结果为0(1 << 0xFF),0再取反结果为0xFF。
" [/ k4 g# q6 a. K当KeyVal为1时,1-1=0(KeyVal - 1),把1左移0位结果仍为1(1 << 0),1再取反结果为0xFE。3 u' }7 c3 G% z; m2 L5 o. M
当KeyVal为2时,2-1=1(KeyVal - 1),把1左移1位结果为2(1 << 1),2再取反结果为0xFD。0 `) r2 k' \5 M' J- A4 f
当KeyVal为3时,3-1=2(KeyVal - 1),把1左移2位结果为4(1 << 1),4再取反结果为0xFB。
! A$ l. I0 o. h( S1 C% F- M9 U q) z其余类推- Z p* }7 r |" v' d' }
# y3 J2 p/ }' o0 s9 T3 g1 m3 Z/ ?
KeyVal只要>8,结果都是0xFF. |
评分
-
查看全部评分
|