ee.Number.rightShift
Calculates the signed right shift of v1 by v2 bits.
Usage | Returns |
---|
Number.rightShift(right) | Number |
Argument | Type | Details |
---|
this: left | Number | The left-hand value. |
right | Number | The right-hand value. |
Examples
/**
* 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
"""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
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-10-06 UTC.
[null,null,["Last updated 2023-10-06 UTC."],[[["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."]]],["The content details how to perform a signed right shift operation on a number. It takes two numerical arguments: `left` (the number to be shifted) and `right` (the number of bits to shift). The operation `Number.rightShift(right)` returns a new number. The provided examples demonstrate shifting the binary representation of 20 two positions to the right, resulting in the value 5. Both JavaScript and Python code examples illustrate this behavior.\n"]]