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