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