ee.Number.bitwiseAnd

  • This function calculates the bitwise AND of two numbers, left and right.

  • The result is a new number where each bit is 1 only if the corresponding bits in both input numbers are 1.

  • It's useful for manipulating binary representations of numbers, like extracting specific bits or applying masks.

  • The example demonstrates how the function works with unsigned 8-bit numbers, calculating the bitwise AND of 25 and 21.

  • You can use this function in both JavaScript and Python within the Google Earth Engine environment.

Calculates the bitwise AND of the input values.

UsageReturns
Number.bitwiseAnd(right)Number
ArgumentTypeDetails
this: leftNumberThe left-hand value.
rightNumberThe right-hand value.

Examples

Code Editor (JavaScript)

/**
 * Unsigned 8-bit type example.
 *
 * 25 as binary:   00011001
 * 21 as binary:   00010101
 * Both digits 1?: 00010001
 *
 * 00010001 is unsigned 8-bit binary for 17.
 */

print(ee.Number(25).bitwiseAnd(21));

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

"""Unsigned 8-bit type example.

25 as binary:   00011001
21 as binary:   00010101
Both digits 1?: 00010001

00010001 is unsigned 8-bit binary for 17.
"""

print(ee.Number(25).bitwiseAnd(21).getInfo())