Flash Player 5。
expression1
>>>expression2
expression1
要向右移位的数字或表达式。
expression2
将转换为 0 到 31 之间整数的数字或表达式。
无。
运算符(按位);除了由于左侧的位总是填补 0 而不保留原 expression
的符号外,该运算符与按位向右移位 (>>
) 运算符相同。
下面的示例将 -1 转换为 32 位整数,然后右移 1 位。
x = -1 >>> 1
上述运算的结果如下所示:
x = 2147483647
这是因为十进制的 -1 是二进制的 11111111111111111111111111111111(32 个 1),当向右(无符号)移 1 位时,最低有效位(最右端的位)被去掉,而最高有效位(最左端的位)
被填补上 0。结果为二进制的 01111111111111111111111111111111,表示 32 位整数 2147483647。