В 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