Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

이 페이지는 영어로부터 커뮤니티에 의하여 번역되었습니다. MDN Web Docs에서 한국 커뮤니티에 가입하여 자세히 알아보세요.

AND 비트연산(&)

BaselineWidely available

AND 비트 연산자(&)는 두 개의 피연산자의 각 자리마다 대응하는 비트가 모두1일 경우1을 반환합니다.

시도해 보기

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

구문

js
a & b;

설명

피연산자는 32비트 정수로 변환되며 일련의 비트(0과 1)로 표현됩니다. 32비트 이상인 숫자는 최상위 비트가 삭제됩니다. 예를 들어 32비트 이상인 다음 정수는 32비트 정수로 변환됩니다.

js
Before: 11100110111110100000000000000110000000000001;After: 10100000000000000110000000000001;

첫 번째 피연산자의 각 비트는 두 번째 피연산자의 해당 비트(첫 번째 비트첫 번째 비트,두 번째 비트두 번째 비트 등등)와 쌍을 이룹니다.

연산자가 각 비트의 쌍에 적용되며, 결과는 완성된 비트 연산된 값입니다.

AND 연산에 대한 진리표는 다음과 같습니다:

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

어떤 수x0을 AND 비트 연산한 결과는0가 됩니다.

예제

AND 비트 연산 사용하기

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

명세

Specification
ECMAScript® 2026 Language Specification
# prod-BitwiseANDExpression

브라우저 호환성

같이 보기

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp