кодесурса
«NumPy

NumPy Двоичные операции: функция left_shift ()

script1adsense2code
script1adsense3code

функция numpy.left_shift ()

Функция left_shift () используется для сдвига битов целого числа влево.
Примечание: биты сдвигаются влево, добавляя x2 0s справа от x1. Поскольку внутреннее представление чисел представлено в двоичном формате, эта операция эквивалентна умножению x1 на 2 ** x2

Версия: 1.15.0

Синтаксис:

 numpy.left_shift (x1, x2, /, out = None, *, где = True, приведение = 'same_kind', order = 'K', dtype = None,
subok = True [, signature, extobj]) = <ufunc 'left_shift'> 

Параметр:

название Описание Необходимые /
Необязательный
x1 Входные значения. необходимые
x2 Количество нулей, добавляемых к x1. Должен быть неотрицательным необходимые
из Местоположение, в котором сохраняется результат. Если он указан, он должен иметь форму, на которую транслируются входы. Если не предоставлено или Нет, возвращается только что выделенный массив. Необязательный
где Значения True указывают на то, что для вычисления ufunc в этой позиции, значения False указывают, чтобы оставить значение только в выходных данных. Необязательный
** kwargs Для других аргументов только для ключевых слов.

Возвращаемое значение:

out: [массив целочисленного типа]
Вернуть x1 с битами, сдвинутыми x2 раза влево. Это скаляр, если x1 и x2 являются скалярами.

Пример 1: функция numpy.left_shift ()

>>> import numpy as np
>>> np.invert(np.array([True, False]))
array([False,  True])
>>> np.binary_repr(8)
'1000'
>>> np.left_shift(8,2)
32
>>> np.binary_repr(32)
'100000'

Пример 2: функция numpy.left_shift ()

>>> import numpy as np
>>> np.left_shift(8,[1,2,3])
array([16, 32, 64], dtype=int32)

Редактор кода Python:

Предыдущая: инвертировать ()
Далее: right_shift ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code