ee.Number.rightShift
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Oblicza przesunięcie w prawo liczby v1 o v2 bitów z zachowaniem znaku.
Wykorzystanie | Zwroty |
---|
Number.rightShift(right) | Liczba |
Argument | Typ | Szczegóły |
---|
to: left | Liczba | Wartość po lewej stronie. |
right | Liczba | Wartość po prawej stronie. |
Przykłady
Edytor kodu (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
Konfiguracja Pythona
Informacje o interfejsie Python API i używaniu geemap
do interaktywnego programowania znajdziesz na stronie
Środowisko Python.
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
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-26 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```"]]