Announcement: All noncommercial projects registered to use Earth Engine before
April 15, 2025 must
verify noncommercial eligibility to maintain Earth Engine access.
ee.Number.bitwiseAnd
Stay organized with collections
Save and categorize content based on your preferences.
Calculates the bitwise AND of the input values.
Usage | Returns | Number.bitwiseAnd(right) | Number |
Argument | Type | Details | this: left | Number | The left-hand value. |
right | Number | The 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())
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-10-06 UTC.
[null,null,["Last updated 2023-10-06 UTC."],[[["\u003cp\u003eThis function calculates the bitwise AND of two numbers, \u003ccode\u003eleft\u003c/code\u003e and \u003ccode\u003eright\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe result is a new number where each bit is 1 only if the corresponding bits in both input numbers are 1.\u003c/p\u003e\n"],["\u003cp\u003eIt's useful for manipulating binary representations of numbers, like extracting specific bits or applying masks.\u003c/p\u003e\n"],["\u003cp\u003eThe example demonstrates how the function works with unsigned 8-bit numbers, calculating the bitwise AND of 25 and 21.\u003c/p\u003e\n"],["\u003cp\u003eYou can use this function in both JavaScript and Python within the Google Earth Engine environment.\u003c/p\u003e\n"]]],["The `bitwiseAnd` method computes the bitwise AND between two numbers. It takes a `right` number as input and operates on a `left` number (this). The function returns a number representing the result of the AND operation. For example, the bitwise AND of 25 and 21 yields 17, demonstrated by their binary representations: `00011001` AND `00010101` results in `00010001`. The function is available in JavaScript and Python APIs.\n"],null,["# ee.Number.bitwiseAnd\n\nCalculates the bitwise AND of the input values.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|----------------------------|---------|\n| Number.bitwiseAnd`(right)` | Number |\n\n| Argument | Type | Details |\n|--------------|--------|-----------------------|\n| this: `left` | Number | The left-hand value. |\n| `right` | Number | The right-hand value. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n/**\n * Unsigned 8-bit type example.\n *\n * 25 as binary: 00011001\n * 21 as binary: 00010101\n * Both digits 1?: 00010001\n *\n * 00010001 is unsigned 8-bit binary for 17.\n */\n\nprint(ee.Number(25).bitwiseAnd(21));\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\n\"\"\"Unsigned 8-bit type example.\n\n25 as binary: 00011001\n21 as binary: 00010101\nBoth digits 1?: 00010001\n\n00010001 is unsigned 8-bit binary for 17.\n\"\"\"\n\nprint(ee.Number(25).bitwiseAnd(21).getInfo())\n```"]]