IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).

Mojo function

shiftr

def shiftr(a: Int, s: Int) -> Int

Shift right or left based on sign of shift amount.

Performs a right shift if s is positive, or a left shift if s is negative.

Args:

  • ​a (Int): The integer value to shift.
  • ​s (Int): The shift amount. Positive for right, negative for left.

Returns:

Int: The shifted integer value.

def shiftr(a: Scalar, s: Scalar[a.dtype]) -> Scalar[a.dtype]

Shift right/left based on sign of shift for scalars.

Scalar version of shiftr. Right shift if s is positive, left shift if s is negative.

Args:

  • ​a (Scalar): The scalar value to shift.
  • ​s (Scalar[a.dtype]): The scalar shift amount. Positive for right, negative left.

Returns:

Scalar[a.dtype]: The shifted scalar value.

Was this page helpful?