Spec-Zone.ru › Nushell

bits xor для битовых операций

Выполняет побитовое исключающее ИЛИ для целых чисел или двоичных значений.

Сигнатура

> bits xor {flags} (target)

Флаги

  • --endian, -e {string}: Порядок байтов при кодировании Byte; доступные варианты: native (по умолчанию), little, big.

Параметры

  • target: Правая часть операции.

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

входные данные выходные данные
int int
binary binary
list<int> list<int>
list<binary> list<binary>

Примеры

Применение побитового исключающего ИЛИ к двум числам

> 2 | bits xor 2
0

Применение побитового исключающего ИЛИ к списку чисел

> [8 3 2] | bits xor 2
╭───┬────╮
│ 0 │ 10 │
│ 1 │  1 │
│ 2 │  0 │
╰───┴────╯

Применение побитового исключающего ИЛИ к двоичным данным

> 0x[ca fe] | bits xor 0x[ba be]
Length: 2 (0x2) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   70 40                                                p@

Применение побитового исключающего ИЛИ к двоичным данным разной длины с заданным порядком байтов

> 0x[ca fe] | bits xor 0x[aa] --endian big
Length: 2 (0x2) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   ca 54                                                ×T

Применение побитового исключающего ИЛИ к входным двоичным данным, размер которых меньше размера операнда

> 0x[ff] | bits xor 0x[12 34 56] --endian little
Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   ed 34 56                                             ×4V

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

Spec-Zone.ru

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