Page Summary
-
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]

