AI-generated Key Takeaways
- 
          The Array.bitCount()method calculates the number of one-bits in the 64-bit two's complement binary representation of each element in the input array.
- 
          It takes an Array as input and returns an Array of the same dimensions. 
- 
          The examples demonstrate how bitCount()works for various integer values, including positive, negative, and multi-dimensional arrays.
| Usage | Returns | 
|---|---|
| Array.bitCount() | Array | 
| Argument | Type | Details | 
|---|---|---|
| this: input | Array | The input array. | 
Examples
Code Editor (JavaScript)
print(ee.Array([], ee.PixelType.int8()).bitCount()); // [] print(ee.Array([0]).bitCount()); // [0] print(ee.Array([1]).bitCount()); // [1] print(ee.Array([2]).bitCount()); // [1] print(ee.Array([3]).bitCount()); // [2] print(ee.Array([0xFFFF]).bitCount()); // [16] print(ee.Array([1, 2, 3]).bitCount()); // [1,1,2] print(ee.Array([[0, 1], [6, 13]]).bitCount()); // [[0,1],[2,3]] // https://en.wikipedia.org/wiki/Two's_complement signed values. print(ee.Array([-1]).bitCount()); // [64] print(ee.Array([-1], ee.PixelType.int8()).bitCount()); // [64] print(ee.Array([-2]).bitCount()); // [63]
import ee import geemap.core as geemap
Colab (Python)
display(ee.Array([], ee.PixelType.int8()).bitCount()) # [] display(ee.Array([0]).bitCount()) # [0] display(ee.Array([1]).bitCount()) # [1] display(ee.Array([2]).bitCount()) # [1] display(ee.Array([3]).bitCount()) # [2] display(ee.Array([0xFFFF]).bitCount()) # [16] display(ee.Array([1, 2, 3]).bitCount()) # [1, 1, 2] display(ee.Array([[0, 1], [6, 13]]).bitCount()) # [[0, 1], [2, 3]] # https://en.wikipedia.org/wiki/Two's_complement signed values. display(ee.Array([-1]).bitCount()) # [64] display(ee.Array([-1], ee.PixelType.int8()).bitCount()) # [64] display(ee.Array([-2]).bitCount()) # [63]