主题:  trace(5 & 2); 为什么会等于0呢?怎么运算的呢

dearsammi

职务:普通成员
等级:1
金币:0.0
发贴:103
#12002/9/12 13:42:59
trace(5 & 2); 为什么会等于0呢?怎么运算的呢

trace(Number(5).toString(2));
trace(Number(2).toString(2));
trace(5 & 2);

结果
101
10
0



IT编辑

职务:普通成员
等级:6
金币:10.0
发贴:7769
#22002/9/12 18:48:09
&是按位运算:将 expression1 和 expression2 转换为 32 位无符号整数,并对这些整数参数的每一位执行布尔 AND 运算。结果是一个新的 32 位无符号整数。