bits rol для битов
Побитовый циклический сдвиг влево для целых чисел или двоичных значений.
Сигнатура
> bits rol {flags} (bits)
Флаги
-
--signed, -s: Всегда рассматривать входное число как число со знаком. -
--number-bytes, -n {int}: Размер слова в байтах. Должен быть1,2,4или8(по умолчанию выбирается наименьший из подходящих размеров для входного числа).
Параметры
-
bits: Количество битов для циклического сдвига влево.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| int | int |
| binary | binary |
| list<int> | list<int> |
| list<binary> | list<binary> |
Примеры
Циклический сдвиг числа влево на 2 бита
> 17 | bits rol 2 68
Циклический сдвиг списка чисел влево на 2 бита
> [5 3 2] | bits rol 2 ╭───┬────╮ │ 0 │ 20 │ │ 1 │ 12 │ │ 2 │ 8 │ ╰───┴────╯
Циклический сдвиг двоичных данных влево
> 0x[c0 ff ee] | bits rol 10 Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii 00000000: ff bb 03 ×ו
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bits_rol.html