Spec-Zone.ru › Nushell

bits not для битов

Выполняет логическое отрицание для каждого бита.

Подпись

> bits not {flags}

Флаги

  • --signed, -s: всегда рассматривать входное число как знаковое число
  • --number-bytes, -n {string}: размер беззнакового числа в байтах, может быть 1, 2, 4, 8, auto

Типы входных/выходных данных:

Вход Выход
int int
список<int> список<int>

Примеры

Применение логического отрицания к списку чисел

> [432] |bits not
╭───┬─────────────────╮
│0│140737488355323│
│1│140737488355324│
│2│140737488355325│
╰───┴─────────────────╯

Применение логического отрицания к списку чисел, рассматривая входные данные как числа в 2 байта

> [432] |bits not-n'2'
╭───┬───────╮
│0│65531│
│1│65532│
│2│65533│
╰───┴───────╯

Применение логического отрицания к списку чисел, рассматривая входные данные как знаковое число

> [432] |bits not-s
╭───┬────╮
│0│-5│
│1│-4│
│2│-3│
╰───┴────╯

Советы: Команда bits not по умолчанию не включена в официальные двоичные файлы, её необходимо скомпилировать с флагом --features=extra

Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bits_not.html

Spec-Zone.ru

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