BBitWhorl
Продукт

Возможности программы · Циклический сдвиг битов заданной ширины

01

Проверьте нулевой и полный обороты с приведением числа шагов по модулю ширины, отклоняя отрицательные шаги и не помещающиеся значения.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Циклический сдвиг битов заданной ширины

● ● ●BitWhorl●
Конкретная отправная точка · Циклический сдвиг битов заданной ширины ×
def rotate_left(value, count, width):
    if any(type(x) is not int for x in (value, count, width)):
        raise ValueError("rotate.type")
    if not 1 <= width <= 64 or not 0 <= value < (1 << width) or count < 0:
        raise ValueError("rotate.range")
    count %= width
    mask = (1 << width) - 1
    return ((value << count) | (value >> (width - count))) & mask
✳Циклический сдвиг битов заданной ширины
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗