Spec-Zone.ru › Nushell

bits and для битов

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

Сигнатура

> bits and {flags} (target)

Флаги

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

Параметры

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

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

вход выход
int int
binary binary
list<int> list<int>
list<binary> list<binary>

Примеры

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

> 2 | bits and 2
2

Применение побитового И к двум двоичным значениям

> 0x[ab cd] | bits and 0x[99 99]
Length: 2 (0x2) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   89 89                                                ××

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

> [4 3 2] | bits and 2
╭───┬───╮
│ 0 │ 0 │
│ 1 │ 2 │
│ 2 │ 2 │
╰───┴───╯

Применение побитового И к списку двоичных данных

> [0x[7f ff] 0x[ff f0]] | bits and 0x[99 99]
╭───┬────────────╮
│ 0 │ [25, 153]  │
│ 1 │ [153, 144] │
╰───┴────────────╯

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

> 0x[c0 ff ee] | bits and 0x[ff] --endian big
Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   00 00 ee                                             00×

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

> 0x[ff] | bits and 0x[12 34 56] --endian little
Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   12 00 00                                             •00

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

Spec-Zone.ru

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