bits shl для битов
Побитовый сдвиг влево для целых чисел.
Подпись
> bits shl {flags} (bits)
Флаги
-
--signed, -s: всегда рассматривать входное число как знаковое число -
--number-bytes, -n {string}: размер слова в байтах, может быть 1, 2, 4, 8, auto, значение по умолчанию8
Параметры
-
bits: количество битов для сдвига влево
Типы входных/выходных данных:
| Вход | Выход |
|---|---|
| int | int |
| список<int> | список<int> |
Примеры
Сдвиг числа влево на 7 бит
>2|bits shl7
256
Сдвиг числа с 1 байтом влево на 7 бит
>2|bits shl7-n'1'
0
Сдвиг знакового числа влево на 1 бит
>0x7F|bits shl1-s
254
Сдвиг списка чисел влево
> [532] |bits shl2
╭───┬────╮
│0│20│
│1│12│
│2│8│
╰───┴────╯
Советы: Команда bits shl по умолчанию не была включена в официальные двоичные файлы, её необходимо скомпилировать с флагом --features=extra
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bits_shl.html