ee.Number.rightShift

  • Performs a signed right bitwise shift operation on a number, moving bits to the right by a specified amount.

  • Returns the result of shifting the bits of the left-hand value to the right by the number of bits specified by the right-hand value.

  • Usage involves calling rightShift() on an ee.Number object, passing the shift amount as an argument.

  • Examples demonstrate the concept using both JavaScript and Python in Google Earth Engine.

Calculates the signed right shift of v1 by v2 bits.

UsageReturns
Number.rightShift(right)Number
ArgumentTypeDetails
this: leftNumberThe left-hand value.
rightNumberThe right-hand value.

Examples

Code Editor (JavaScript)

/**
 * Unsigned 8-bit type example.
 *
 * 20 as binary:   00010100
 * Right shift 2:  00000101
 *
 * 00000101 is binary for 5.
 */

print(ee.Number(20).rightShift(2));  // 5

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

"""Unsigned 8-bit type example.

20 as binary:   00010100
Right shift 2:  00000101

00000101 is binary for 5.
"""

print(ee.Number(20).rightShift(2).getInfo())  # 5