bits shl для битов
Побитовый сдвиг влево для целых чисел или двоичных значений.
Сигнатура
> bits shl {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> |
Примеры
Сдвиг числа влево на 7 битов
> 2 | bits shl 7 0
Сдвиг числа размером 2 байта влево на 7 битов
> 2 | bits shl 7 --number-bytes 2 256
Сдвиг числа со знаком влево на 1 бит
> 0x7F | bits shl 1 --signed -2
Сдвиг списка чисел влево
> [5 3 2] | bits shl 2 ╭───┬────╮ │ 0 │ 20 │ │ 1 │ 12 │ │ 2 │ 8 │ ╰───┴────╯
Сдвиг двоичного значения влево
> 0x[4f f4] | bits shl 4 Length: 2 (0x2) bytes | null_char printable whitespace ascii_other non_ascii 00000000: ff 40 ×@
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bits_shl.html