Spec-Zone.ru › Nushell

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API