|
发表于 2009-9-13 21:48:27
|
显示全部楼层
来自: 中国上海
当KeyVal为0时,0-1=0xFF(KeyVal - 1),把1左移0xFF位结果为0(1 << 0xFF),0再取反结果为0xFF。* w7 W) m, |) I9 D- G
当KeyVal为1时,1-1=0(KeyVal - 1),把1左移0位结果仍为1(1 << 0),1再取反结果为0xFE。
; L1 a% s& |+ l$ _, T+ J1 F当KeyVal为2时,2-1=1(KeyVal - 1),把1左移1位结果为2(1 << 1),2再取反结果为0xFD。% o5 G( D! A9 @2 M4 k) t6 E3 y
当KeyVal为3时,3-1=2(KeyVal - 1),把1左移2位结果为4(1 << 1),4再取反结果为0xFB。" F: t' P" Q0 N9 V: S, `8 Q7 h
其余类推6 |3 F0 b! w$ u& u( G
! h& H! `9 s/ g# D' F3 T0 W! q2 H; }
KeyVal只要>8,结果都是0xFF. |
评分
-
查看全部评分
|