简单类型 / 数字 / Integer

let a = 5 //0101
let b = 6 //0110

//And
let c1 = a & b
//c1 is 4 (0100)

//Or
let c2 = a | b
//c2 is 7 (0111)

//Xor
let c3 = a ^ b
//c3 is 3 (0011)

//shift right
let c4 = a >> 1
//c4 is 2 (0010)

//shift left
let c5 = b << 1
//c5 is 12 (1100)

//bits inversion
let c6 = ~b
//c6 is -7 (-111)

console.log(`c1 is ${c1}`)
console.log(`c2 is ${c2}`)
console.log(`c3 is ${c3}`)
console.log(`c4 is ${c4}`)
console.log(`c5 is ${c5}`)
console.log(`c6 is ${c6}`)