ee.Number.bitCount
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Berechnet die Anzahl der Eins-Bits in der 64-Bit-Binärdarstellung des Eingabewerts im Zweierkomplement.
Nutzung | Ausgabe |
---|
Number.bitCount() | Zahl |
Argument | Typ | Details |
---|
So gehts: input | Zahl | Der Eingabewert. |
Beispiele
Code-Editor (JavaScript)
print(ee.Number(0).bitCount()); // [0]
print(ee.Number(1).bitCount()); // [1]
print(ee.Number(2).bitCount()); // [1]
print(ee.Number(3).bitCount()); // [2]
print(ee.Number(0xFFFF).bitCount()); // [16]
// https://en.wikipedia.org/wiki/Two's_complement signed values.
print(ee.Number(-1).bitCount()); // [64]
print(ee.Number(-1, ee.PixelType.int8()).bitCount()); // [64]
print(ee.Number(-2).bitCount()); // [63]
Python einrichten
Informationen zur Python API und zur Verwendung von geemap
für die interaktive Entwicklung finden Sie auf der Seite
Python-Umgebung.
import ee
import geemap.core as geemap
Colab (Python)
print(ee.Number(0).bitCount().getInfo()) # [0]
print(ee.Number(1).bitCount().getInfo()) # [1]
print(ee.Number(2).bitCount().getInfo()) # [1]
print(ee.Number(3).bitCount().getInfo()) # [2]
print(ee.Number(0xFFFF).bitCount().getInfo()) # [16]
# https://en.wikipedia.org/wiki/Two's_complement signed values.
print(ee.Number(-1).bitCount().getInfo()) # [64]
print(ee.Number(-1).toInt8().bitCount().getInfo()) # [64]
print(ee.Number(-2).bitCount().getInfo()) # [63]
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-07-26 (UTC)."],[[["\u003cp\u003eDetermines the quantity of one-bits (or set bits) present in the binary representation of a number.\u003c/p\u003e\n"],["\u003cp\u003eAccepts a single numerical input and returns the count of one-bits as a number.\u003c/p\u003e\n"],["\u003cp\u003eOperates on the 64-bit two's complement binary representation of the input number, ensuring compatibility with signed values.\u003c/p\u003e\n"],["\u003cp\u003eProvides functionality in both JavaScript and Python environments within the Earth Engine platform.\u003c/p\u003e\n"],["\u003cp\u003eExamples demonstrate the usage of the function with various inputs including positive, negative and hexadecimal numbers.\u003c/p\u003e\n"]]],[],null,["# ee.Number.bitCount\n\nCalculates the number of one-bits in the 64-bit two's complement binary representation of the input.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|---------------------|---------|\n| Number.bitCount`()` | Number |\n\n| Argument | Type | Details |\n|---------------|--------|------------------|\n| this: `input` | Number | The input value. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\nprint(ee.Number(0).bitCount()); // [0]\nprint(ee.Number(1).bitCount()); // [1]\nprint(ee.Number(2).bitCount()); // [1]\nprint(ee.Number(3).bitCount()); // [2]\nprint(ee.Number(0xFFFF).bitCount()); // [16]\n\n// https://en.wikipedia.org/wiki/Two's_complement signed values.\nprint(ee.Number(-1).bitCount()); // [64]\nprint(ee.Number(-1, ee.PixelType.int8()).bitCount()); // [64]\nprint(ee.Number(-2).bitCount()); // [63]\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\nprint(ee.Number(0).bitCount().getInfo()) # [0]\nprint(ee.Number(1).bitCount().getInfo()) # [1]\nprint(ee.Number(2).bitCount().getInfo()) # [1]\nprint(ee.Number(3).bitCount().getInfo()) # [2]\nprint(ee.Number(0xFFFF).bitCount().getInfo()) # [16]\n\n# https://en.wikipedia.org/wiki/Two's_complement signed values.\nprint(ee.Number(-1).bitCount().getInfo()) # [64]\nprint(ee.Number(-1).toInt8().bitCount().getInfo()) # [64]\nprint(ee.Number(-2).bitCount().getInfo()) # [63]\n```"]]