ee.Number.rightShift
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tính toán phép dịch chuyển có dấu sang phải của v1 theo v2 bit.
Cách sử dụng | Giá trị trả về |
---|
Number.rightShift(right) | Số |
Đối số | Loại | Thông tin chi tiết |
---|
this: left | Số | Giá trị bên trái. |
right | Số | Giá trị bên phải. |
Ví dụ
Trình soạn thảo mã (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
Thiết lập Python
Hãy xem trang
Môi trường Python để biết thông tin về API Python và cách sử dụng geemap
cho quá trình phát triển tương tác.
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
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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```"]]