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