|
|
发表于 2009-9-13 21:48:27
|
显示全部楼层
来自: 中国上海
当KeyVal为0时,0-1=0xFF(KeyVal - 1),把1左移0xFF位结果为0(1 << 0xFF),0再取反结果为0xFF。
4 o2 |9 D8 C& k0 A0 J' ^0 R当KeyVal为1时,1-1=0(KeyVal - 1),把1左移0位结果仍为1(1 << 0),1再取反结果为0xFE。
, l8 p7 Q3 ]* \- P- n" J6 d当KeyVal为2时,2-1=1(KeyVal - 1),把1左移1位结果为2(1 << 1),2再取反结果为0xFD。
) G/ d$ g4 L& _9 T: a7 Z5 r4 A当KeyVal为3时,3-1=2(KeyVal - 1),把1左移2位结果为4(1 << 1),4再取反结果为0xFB。
5 \9 j$ @2 H: j2 J( @3 ^其余类推
7 P, \' u3 M4 n% z: y. I* V0 ~/ v6 t/ [* w, | w' @
KeyVal只要>8,结果都是0xFF. |
评分
-
查看全部评分
|