Для выполнения операции сдвига битов можно использовать операторы << (левый сдвиг) и >> (правый сдвиг). Например, если у вас есть переменная `num` и вы хотите сдвинуть её на 1 бит влево, то код будет выглядеть так:
```
num = num << 1;
```
Для шифрования строки с использованием битовых операций, обычно используют XOR (исключающее ИЛИ). Вот как можно зашифровать строку и дешифровать её обратно:
```python
# Зашифровываем строку
message = "Hello, world!"
key = 111
encrypted_message = ""
for char in message:
encrypted_char = ord(char) ^ key
encrypted_message += chr(encrypted_char)
# Дешифруем строку
decrypted_message = ""
for char in encrypted_message:
decrypted_char = ord(char) ^ key
decrypted_message += chr(decrypted_char)
print("Исходное сообщение:", message)
print("Зашифрованное сообщение:", encrypted_message)
print("Дешифрованное сообщение:", decrypted_message)
```
В данном примере мы шифруем каждый символ строки `message` с помощью операции XOR с ключом `key`. Для дешифровки мы снова применяем операцию XOR с тем же ключом. Пожалуйста, убедитесь, что вы используете одинаковый ключ и правильный порядок операций для шифрования и дешифрования.