bits not для битов
Выполняет логическое отрицание каждого бита.
Сигнатура
> bits not {flags}
Флаги
-
--signed, -s: Всегда считать входное число числом со знаком. -
--number-bytes, -n {int}: Размер беззнакового числа в байтах: 1, 2, 4, 8 или auto.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| int | int |
| binary | binary |
| list<int> | list<int> |
| list<binary> | list<binary> |
Примеры
Применить логическое отрицание к списку чисел
> [4 3 2] | bits not ╭───┬─────╮ │ 0 │ 251 │ │ 1 │ 252 │ │ 2 │ 253 │ ╰───┴─────╯
Применить логическое отрицание к списку чисел, считая входные данные 2-байтовым числом
> [4 3 2] | bits not --number-bytes 2 ╭───┬───────╮ │ 0 │ 65531 │ │ 1 │ 65532 │ │ 2 │ 65533 │ ╰───┴───────╯
Применить логическое отрицание к списку чисел, считая входные данные числом со знаком
> [4 3 2] | bits not --signed ╭───┬────╮ │ 0 │ -5 │ │ 1 │ -4 │ │ 2 │ -3 │ ╰───┴────╯
Применить логическое отрицание к двоичным данным
> 0x[ff 00 7f] | bits not Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii 00000000: 00 ff 80 0××
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bits_not.html