--- title: bits shl categories: | bits version: 0.88.0 bits: | Bitwise shift left for ints. usage: | Bitwise shift left for ints. --- # {{ $frontmatter.title }} for bits
{{ $frontmatter.bits }}
## Signature ```> bits shl {flags} (bits)``` ## Flags - `--signed, -s`: always treat input number as a signed number - `--number-bytes, -n {string}`: 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 | | list\ | list\ | ## Examples Shift left a number by 7 bits ```nu > 2 | bits shl 7 256 ``` Shift left a number with 1 byte by 7 bits ```nu > 2 | bits shl 7 --number-bytes '1' 0 ``` Shift left a signed number by 1 bit ```nu > 0x7F | bits shl 1 --signed 254 ``` Shift left a list of numbers ```nu > [5 3 2] | bits shl 2 ╭───┬────╮ │ 0 │ 20 │ │ 1 │ 12 │ │ 2 │ 8 │ ╰───┴────╯ ``` **Tips:** Command `bits shl` was not included in the official binaries by default, you have to build it with `--features=extra` flag