Skip to content

Latest commit

 

History

History
78 lines (60 loc) · 1.58 KB

File metadata and controls

78 lines (60 loc) · 1.58 KB
title bits shl
categories bits
version 0.106.0
bits Bitwise shift left for ints or binary values.
usage Bitwise shift left for ints or binary values.
editLink false
contributors false

bits shl for bits

Bitwise shift left for ints or binary values.

Signature

> bits shl {flags} (bits)

Flags

  • --signed, -s: always treat input number as a signed number
  • --number-bytes, -n {int}: the word size in number of bytes, it can be 1, 2, 4, 8, auto, default value 8

Parameters

  • bits: Number of bits to shift left.

Input/output types:

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

Examples

Shift left a number by 7 bits

> 2 | bits shl 7
0

Shift left a number with 2 byte by 7 bits

> 2 | bits shl 7 --number-bytes 2
256

Shift left a signed number by 1 bit

> 0x7F | bits shl 1 --signed
-2

Shift left a list of numbers

> [5 3 2] | bits shl 2
╭───┬────╮
│ 020 │
│ 112 │
│ 28 │
╰───┴────╯

Shift left a binary value

> 0x[4f f4] | bits shl 4
Length: 2 (0x2) bytes | printable whitespace ascii_other non_ascii
00000000:   ff 40                                                ×@