Javascript运算符(~,|,^>,用例)

Javascript运算符(~,|,^>,用例)
直接谈代码

复制代码代码如下所示:
操作符

1,逐位非~

无功/ num1 = 25;

无功/ num2 = ~ num1;

警报(num2)

VaR小键盘数字3 = 10;

VaR NUM4 = ~小键盘数字3;

警报(NUM4)

无功num5 = 99;

VaR NUM6 = ~ num5;

警报(NUM6)

说明:我相信我们也看到了一个(不)原则:

与num1,num2 / /解释的对象

/ /第一步:先转换成二进制num1

第二步: / / num1二进制代码分配到num2

第三步: / /在num2转换为十进制数

简要说明:是数值运算的负数减去1。

2,逐位和(和)

var结果= 25 3;

警报(结果);1

这是根据一定的规则转换成二进制数字的数字:

第二个数值/数值结果的第一个结果

111

100

010

000

/ /总之,给点相应的运算符是1时返回1,任何一个0返回0。

然后再转换成二进制二进制数。

0000000000000000 0000000 11001 25=0000

0000000000000000 00000000000000 11 3=

/ / ------------------------------------------

0000000000000000 00000000000 1和= 0000

据 / / 3,或|(或)

3 | VaR结果= 25;

警报(结果);27

这是根据一定的规则转换成二进制数字的数字:

第二个数值/数值结果的第一个结果

111

101

/ / 011

000

/ /总之,给点相应的运算符是一个1的回报1,但只有两个0的情况下返回0。

然后再转换成二进制二进制数。

0000000000000000 0000000 11001 25=0000

0000000000000000 00000000000000 11 3=

/ / ------------------------------------------

0000000000000000 0000000 11011或=0000

4,逐位或(XOR)

var结果= 25·3;

警报(结果);26

这是根据一定的规则转换成二进制数字的数字:

第二个数值/数值结果的第一个结果

110

101

011

000

简言之,这个运算符在两个位值对应于只有一个1返回1,否则为0。

然后再转换成二进制二进制数。

0000000000000000 0000000 11001 25=0000

0000000000000000 00000000000000 11 3=

/ / ------------------------------------------

0000000000000000 0000000 11010 XOR = 0000

5,左移(上)

无功oldnum = 2;

无功newnum = oldnum << 5;

警报(newnum)

2(10位)到左边的5结果是1000000(二进制)等于64。

注意左边的操作符,不会影响符号位,比如左5的- 2是64。

2 = 0000、0000000000000000、0000000000、10

64 = 0000、0000000000000000、00000、1000000

6,符号右移(>)

无功oldnum = 64;

无功newnum = oldnum > > 5;

64 = 0000、0000000000000000、00000、1000000

2 = 0000、0000000000000000、0000000000、10

警报(newnum)
解释是清楚的。这些人理解Javascript中操作符的用法吗让我给你留个口信。

tag:用例运算符电脑软件Javascript

相关内容