Skip to content

Latest commit

 

History

History
65 lines (49 loc) · 1.4 KB

bits_rol.md

File metadata and controls

65 lines (49 loc) · 1.4 KB
title categories version bits usage feature
bits rol
bits
0.93.0
Bitwise rotate left for ints or binary values.
Bitwise rotate left for ints or binary values.
default

bits rol for bits

Bitwise rotate left for ints or binary values.

Signature

> bits rol {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 rotate left

Input/output types:

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

Examples

Rotate left a number with 2 bits

> 17 | bits rol 2
68

Rotate left a list of numbers with 2 bits

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

rotate left binary data

> 0x[c0 ff ee] | bits rol 10
Length: 3 (0x3) bytes | printable whitespace ascii_other non_ascii
00000000:   ff bb 03                                             ×ו