Циклически сдвинуть значение целочисленной величины на n позиций влево..

Дата публикации: 27.01.2024

Циклически сдвинуть значение целочисленной величины на n позиций влево..


Циклически сдвинуть значение целочисленной величины на n позиций влево..

Конечно! Вот пример кода на языке Python, который циклически сдвигает значение целочисленной переменной на n позиций влево:

def cyclic_shift_left(value, n):
    # Преобразуем значение в двоичную строку
    binary = bin(value)[2:]

    # Выполняем циклический сдвиг влево
    shifted_binary = binary[n:] + binary[:n]

    # Преобразуем обратно в целое число
    shifted_value = int(shifted_binary, 2)

    return shifted_value

# Пример использования
value = 10
n = 2
shifted_value = cyclic_shift_left(value, n)
print(shifted_value)

Вы можете скопировать этот код и вставить его в онлайн компилятор на языке Python, чтобы увидеть результат.