前言:
javascript中与c语言位运算写法相同。
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。
& 按位与[链接]
https://blog.csdn.net/caozhanp/article/details/114267002
| 按位或[链接]
https://blog.csdn.net/caozhanp/article/details/114267002
^ 按位异或[链接]
https://blog.csdn.net/caozhanp/article/details/114280699
本章简单演示 位运算 按位或(|)
注:二进制对应列有一个1时,就为1
var num1 = 10; // 二进制:1010,十进制10
var num2 = 5; // 二进制:101,十进制5
var num3 = num1 | num2; // 二进制1111,十进制15
/*
1 0 1 0 --> 10
0 1 0 1 --> 5
-------
1 1 1 1 --> 15
*/
其他例子
var num1 = 10; // 二进制:1010,十进制10
var num2 = 15; // 二进制:1111,十进制15
var num3 = num1 & num2; // 二进制1111,十进制15
/*
1 0 1 0 --> 10
1 1 1 1 --> 15
-------
1 1 1 1 --> 15
*/