Skip to content

Latest commit

 

History

History
80 lines (60 loc) · 1.85 KB

bits_or.md

File metadata and controls

80 lines (60 loc) · 1.85 KB
title categories version bits usage feature
bits or
bits
0.94.0
Performs bitwise or for ints or binary values.
Performs bitwise or for ints or binary values.
default

bits or for bits

Performs bitwise or for ints or binary values.

Signature

> bits or {flags} (target)

Flags

  • --endian, -e {string}: byte encode endian, available options: native(default), little, big

Parameters

  • target: right-hand side of the operation

Input/output types:

input output
binary binary
int int
list<binary> list<binary>
list<int> list<int>

Examples

Apply bits or to two numbers

> 2 | bits or 6
6

Apply bitwise or to a list of numbers

> [8 3 2] | bits or 2
╭───┬────╮
│ 010 │
│ 13 │
│ 22 │
╰───┴────╯

Apply bitwise or to binary data

> 0x[88 cc] | bits or 0x[42 32]
Length: 2 (0x2) bytes | printable whitespace ascii_other non_ascii
00000000:   ca fe                                                ××

Apply bitwise or to binary data of varying lengths with specified endianness

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

Apply bitwise or to input binary data smaller than the operor

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