Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O operador bitwise AND (&) retorna 1 em cada posição do bit em que os bits corrrespondentes de ambos os operandos são 1.
Os operandos são convertidos em inteiros de 32 bits e expressos por uma série de bits (zeros e uns). Números com mais de 32 bits têm seus bits mais significativos descartados. Por exemplo, o seguinte inteiro com mais de 32 bits será convertido em um de 32 bits inteiro:
Antes: 11100110111110100000000000000110000000000001 Depois: 10100000000000000110000000000001Cada bit no primeiro operando é emparelhado com o bit correspondente no segundo operando: primeiro bit para o primeiro bit , segundo bit para o segundo bit, e assim por diante.
O operador é aplicado a cada par de bits e o resultado é construído em bitwase.
A tabela verdade para a operação AND é:
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
A operação AND bit a bit (Bitwase) de qualquer número x com 0 produz 0 .
| ECMAScript® 2027 Language Specification # prod-BitwiseANDExpression |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 17 de fev. de 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.