ee.Array.bitsToArray
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Przekształca bity liczby całkowitej w tablicę. Tablica ma tyle elementów, ile wynosi pozycja najwyższego ustawionego bitu, lub pojedyncze 0 w przypadku wartości 0.
Wykorzystanie | Zwroty |
---|
ee.Array.bitsToArray(input) | Tablica |
Argument | Typ | Szczegóły |
---|
input | Liczba | Liczba całkowita do przekształcenia. |
Przykłady
Edytor kodu (JavaScript)
print(ee.Array.bitsToArray(0)); // [0]
print(ee.Array.bitsToArray(1)); // [1]
print(ee.Array.bitsToArray(5)); // [1, 0 , 1]
print(ee.Array.bitsToArray(0xFF)); // [1,1,1,1,1,1,1,1]
print(ee.Array.bitsToArray(-1)); // Array of 64 "1" values
print(ee.Array.bitsToArray(-1).toInt8()); // Array of 64 "1" values
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)
display(ee.Array.bitsToArray(0)) # [0]
display(ee.Array.bitsToArray(1)) # [1]
display(ee.Array.bitsToArray(5)) # [1, 0 , 1]
display(ee.Array.bitsToArray(0xFF)) # [1, 1, 1, 1, 1, 1, 1, 1]
display(ee.Array.bitsToArray(-1)) # Array of 64 "1" values
display(ee.Array.bitsToArray(-1).toInt8()) # Array of 64 "1" values
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\u003e\u003ccode\u003eee.Array.bitsToArray()\u003c/code\u003e converts an integer into an array representing its binary representation, with each element being a bit (0 or 1).\u003c/p\u003e\n"],["\u003cp\u003eThe resulting array's length corresponds to the position of the highest set bit in the input integer, plus one.\u003c/p\u003e\n"],["\u003cp\u003eAn input value of 0 results in an array containing a single element: 0.\u003c/p\u003e\n"],["\u003cp\u003eFor negative integers like -1, the function generates an array of 64 elements, all set to 1, representing its two's complement form.\u003c/p\u003e\n"]]],[],null,["# ee.Array.bitsToArray\n\nConverts the bits of an integer to an Array. The array has as many elements as the position of the highest set bit, or a single 0 for a value of 0.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-------------------------------|---------|\n| `ee.Array.bitsToArray(input)` | Array |\n\n| Argument | Type | Details |\n|----------|--------|---------------------------|\n| `input` | Number | The integer to transform. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\nprint(ee.Array.bitsToArray(0)); // [0]\nprint(ee.Array.bitsToArray(1)); // [1]\nprint(ee.Array.bitsToArray(5)); // [1, 0 , 1]\nprint(ee.Array.bitsToArray(0xFF)); // [1,1,1,1,1,1,1,1]\nprint(ee.Array.bitsToArray(-1)); // Array of 64 \"1\" values\nprint(ee.Array.bitsToArray(-1).toInt8()); // Array of 64 \"1\" values\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\ndisplay(ee.Array.bitsToArray(0)) # [0]\ndisplay(ee.Array.bitsToArray(1)) # [1]\ndisplay(ee.Array.bitsToArray(5)) # [1, 0 , 1]\ndisplay(ee.Array.bitsToArray(0xFF)) # [1, 1, 1, 1, 1, 1, 1, 1]\ndisplay(ee.Array.bitsToArray(-1)) # Array of 64 \"1\" values\ndisplay(ee.Array.bitsToArray(-1).toInt8()) # Array of 64 \"1\" values\n```"]]