1、按位非(not)
var num1 = 25 ;
var num2 = ~num1;
alert(num2); //-26
2、按位与(and)
var result = 25 & 3;
alert(result);//1
3、按位或(or)
var result = 25 | 3;
alert(result);//27
4、按位异或(xor)
var result = 25 ^ 3;
alert(result);
5、左移
var oldValue = 2;
var newValue = oldValue << 5;
alert(newValue); //64
6、有符号的右移
var oldValue= 64;
var newValue = oldValue >> 5;
alert(newValue); //2
7、无符号右移
var oldValue = 64;
var newValue = oldValue >>> 5; //2
var oldValue = -64;
var newValue = oldValue >>> 5; //134217726