Announcement: All noncommercial projects registered to use Earth Engine before April 15, 2025 must verify noncommercial eligibility to maintain Earth Engine access.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-10-06 UTC."],[[["\u003cp\u003ePerforms a signed right bitwise shift operation on a number, moving bits to the right by a specified amount.\u003c/p\u003e\n"],["\u003cp\u003eReturns 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.\u003c/p\u003e\n"],["\u003cp\u003eUsage involves calling \u003ccode\u003erightShift()\u003c/code\u003e on an \u003ccode\u003eee.Number\u003c/code\u003e object, passing the shift amount as an argument.\u003c/p\u003e\n"],["\u003cp\u003eExamples demonstrate the concept using both JavaScript and Python in Google Earth Engine.\u003c/p\u003e\n"]]],["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"],null,["# ee.Number.rightShift\n\nCalculates the signed right shift of v1 by v2 bits.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|----------------------------|---------|\n| Number.rightShift`(right)` | Number |\n\n| Argument | Type | Details |\n|--------------|--------|-----------------------|\n| this: `left` | Number | The left-hand value. |\n| `right` | Number | The right-hand value. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n/**\n * Unsigned 8-bit type example.\n *\n * 20 as binary: 00010100\n * Right shift 2: 00000101\n *\n * 00000101 is binary for 5.\n */\n\nprint(ee.Number(20).rightShift(2)); // 5\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n\"\"\"Unsigned 8-bit type example.\n\n20 as binary: 00010100\nRight shift 2: 00000101\n\n00000101 is binary for 5.\n\"\"\"\n\nprint(ee.Number(20).rightShift(2).getInfo()) # 5\n```"]]