Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Operadores
  5. Bitwise AND (&)

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

Bitwise AND (&)

Baseline Widely available

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 (&) retorna1 em cada posição do bit em que os bits corrrespondentes de ambos os operandos são1.

Experimente

const a = 5; // 00000000000000000000000000000101const b = 3; // 00000000000000000000000000000011console.log(a & b); // 00000000000000000000000000000001// Expected output: 1

Sintaxe

js
a & b

Descrição

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 bitsinteiro:

Antes: 11100110111110100000000000000110000000000001Depois:            10100000000000000110000000000001

Cada bit no primeiro operando é emparelhado com o bit correspondente no segundooperando:primeiro bit para oprimeiro bit ,segundo bit para osegundo 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 é:

aba AND b
000
010
100
111
     9 (base 10) = 00000000000000000000000000001001 (base 2)    14 (base 10) = 00000000000000000000000000001110 (base 2)                   --------------------------------14 & 9 (base 10) = 00000000000000000000000000001000 (base 2) = 8 (base 10)

A operação AND bit a bit (Bitwase) de qualquer númerox com0 produz0 .

Exemplos

Usando bitwase AND

js
//  5: 00000000000000000000000000000101//  2: 000000000000000000000000000000105  e  2 ; // 0

Especificações

Specification
ECMAScript® 2026 Language Specification
# prod-BitwiseANDExpression

Compatibilidade de navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp