Duyuru:
15 Nisan 2025'ten önce Earth Engine'i kullanmak için kaydedilen tüm ticari olmayan projelerin Earth Engine erişimini sürdürmek için
ticari olmayan uygunluğu doğrulaması gerekir.
ee.Number.rightShift
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
v1'in v2 bit ile imzalı sağa kaydırmasını hesaplar.
Kullanım | İadeler |
---|
Number.rightShift(right) | Sayı |
Bağımsız Değişken | Tür | Ayrıntılar |
---|
bu: left | Sayı | Sol taraftaki değer. |
right | Sayı | Sağdaki değer. |
Örnekler
Kod Düzenleyici (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 kurulumu
Python API'si ve etkileşimli geliştirme için geemap
kullanımı hakkında bilgi edinmek üzere
Python Ortamı sayfasına bakın.
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
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 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```"]]