numpy.left_shift
-
numpy.left_shift(x1, x2[, out]) = -
Shift the bits of an integer to the left.
Bits are shifted to the left by appending
x20s at the right ofx1. Since the internal representation of numbers is in binary format, this operation is equivalent to multiplyingx1by2**x2.Parameters: x1 : array_like of integer type
Input values.
x2 : array_like of integer type
Number of zeros to append to
x1. Has to be non-negative.Returns: out : array of integer type
Return
x1with bits shiftedx2times to the left.See also
right_shift- Shift the bits of an integer to the right.
binary_repr- Return the binary representation of the input number as a string.
Examples
>>> np.binary_repr(5) '101' >>> np.left_shift(5, 2) 20 >>> np.binary_repr(20) '10100'
>>> np.left_shift(5, [1,2,3]) array([10, 20, 40])
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.left_shift.html