读书人

flash actionscript新手解决办法

发布时间: 2013-01-26 13:47:04 作者: rapoo

flash actionscript新手
tmp1 = 10;
tmp1 = ~tmp1;
tmp1的结果是多少呢,就是不知道~补位是什么操作

tmp1 = 10;
var tmp2:* = ~tmp1;
tmp2是多少呢?
[解决办法]
~10 = -11

将 expression 转换为一个 32 位带符号整数,然后按位对 1 求补。即,将结果中为 0 的每一位设置为 1,并将结果中为 1 的每一位设置为 0。结果是一个带符号的 32 位整数。此运算符也称为对一求补运算符或按位求补运算符。
例如,十六进制值 0x7777 表示为二进制数:

0111011101110111
该十六进制值 ~0x7777 的按位取反的二进制数为:

1000100010001000
在十六进制中,它是 0x8888。因此,~0x7777 就是 0x8888。

读书人网 >Flash

热点推荐