Bitwise Operators

Operator Description
g & h Binary AND
g | h Binary OR
g ^ h Binary XOR
g ~ h Binary one's complement
g << h Binary shift left

| g >> h | Binary shift right |

let (g, h) = (0x1, 0x2); let bitwise\_and = g & h; // => 0 let bitwise\_or = g | h; // => 3 let bitwise\_xor = g ^ h; // => 3 let right\_shift = g >> 2; // => 0 let left\_shift = h << 4; // => 32 
Comments