R: Bitwise Shift Operator (to the Left or Right)

bitShiftL {bitops} | R Documentation

## Bitwise Shift Operator (to the Left or Right)

### Description

Shifting integers bitwise to the left or to the right.

### Usage

    bitShiftL(a, b)
    bitShiftR(a, b)

### Arguments

`a` | numeric vector (integer valued), to be shifted.
`b` | integer vector

### Value

numeric vector of the maximum length as `a` or `b` containing the value of `a` shifted to the left or right by `b` bits. NA is returned wherever the value of `a` or `b` is not finite, or, wherever the magnitude of `a` is greater than or equal to 2^{32}.

### See Also

`bitFlip`, `bitXor`, etc.

### Examples

      bitShiftR(-1,1) == 2147483647
      bitShiftL(2147483647,1) == 4294967294
      bitShiftL(-1,1) == 4294967294

[Package bitops version 1.0-6 Index]