bits ror для битов
Побитовый циклический сдвиг вправо для целых чисел или двоичных значений.
Сигнатура
> bits ror {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 ror 2 68
Циклический сдвиг списка двухбайтовых чисел вправо
> [15 33 92] | bits ror 2 --number-bytes 2 ╭───┬───────╮ │ 0 │ 49155 │ │ 1 │ 16392 │ │ 2 │ 23 │ ╰───┴───────╯
Циклический сдвиг двоичных данных вправо
> 0x[ff bb 03] | bits ror 10 Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii 00000000: c0 ff ee ×××
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bits_ror.html