Битовый сдвиг Python на 3: методы и примеры

В Python вы можете выполнить операцию побитового сдвига, используя операторы побитового сдвига: <<для сдвига влево и >>для сдвига вправо. Чтобы выполнить битовый сдвиг на 3, вы можете использовать следующие методы:

Метод 1. Использование оператора сдвига влево <<:

x = 10  # Example value
result = x << 3  # Left shift by 3
print(result)

Выход: 80

Метод 2. Использование оператора сдвига вправо >>:

x = 10  # Example value
result = x >> 3  # Right shift by 3
print(result)

Выход: 1

Метод 3. Использование функции math.pow():

import math
x = 10  # Example value
result = int(x * math.pow(2, 3))  # Bit shift by 3
print(result)

Выход: 80

Метод 4. Использование функции numpy.left_shift()(требуется библиотека NumPy):

import numpy as np
x = 10  # Example value
result = np.left_shift(x, 3)  # Left shift by 3
print(result)

Выход: 80

Метод 5. Использование функции numpy.right_shift()(требуется библиотека NumPy):

import numpy as np
x = 10  # Example value
result = np.right_shift(x, 3)  # Right shift by 3
print(result)

Выход: 1