原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.left_shift.html
校对:(虚位以待)
numpy.
left_shift
(x1, x2[, out]) = <ufunc 'left_shift'>将整数的位向左移位。
通过在x1右侧添加x2 0,位向左移动。由于数字的内部表示是二进制格式,因此该操作等效于x1乘以2**x2
。
参数: | x1:array_like为整数类型
x2:array_like为整数类型
|
---|---|
返回: | out:整数类型的数组
|
也可以看看
right_shift
binary_repr
例子
>>> 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])