Home Explore Blog CI



nushell

commands/docs/bits_ror.md
4ad5d9395509e38f64ecb1029241e2d862916017fa802e5400000003000005e9
---
title: bits ror
categories: |
  bits
version: 0.104.0
bits: |
  Bitwise rotate right for ints or binary values.
usage: |
  Bitwise rotate right for ints or binary values.
editLink: false
contributors: false
---
<!-- This file is automatically generated. Please edit the command in https://github.com/nushell/nushell instead. -->

# `bits ror` for [bits](/commands/categories/bits.md)

<div class='command-title'>Bitwise rotate right for ints or binary values.</div>

## Signature

```> bits ror {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 right.


## Input/output types:

| input        | output       |
| ------------ | ------------ |
| binary       | binary       |
| int          | int          |
| list\<binary\> | list\<binary\> |
| list\<int\>    | list\<int\>    |
## Examples

rotate right a number with 2 bits
```nu
> 17 | bits ror 2
68
```

rotate right a list of numbers of two bytes
```nu
> [15 33 92] | bits ror 2 --number-bytes 2
╭───┬───────╮
│ 0 │ 49155 │
│ 1 │ 16392 │
│ 2 │    23 │
╰───┴───────╯

```

rotate right binary data
```nu
> 0x[ff bb 03] | bits ror 10
Length: 3 (0x3) bytes | printable whitespace ascii_other non_ascii
00000000:   c0 ff ee                                             ×××

```

Chunks
26096f33 (1st chunk of `commands/docs/bits_ror.md`)
Title: bits ror: Bitwise rotate right
Summary
The `bits ror` command performs a bitwise rotate right operation on integers or binary values. It takes the number of bits to rotate as input and supports flags for specifying signed numbers and the word size in bytes. It can operate on single values or lists of integers or binary data.