AND ë¹í¸ì°ì°(&)
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015ë 7ìâ©.
AND ë¹í¸ ì°ì°ì(&)ë ë ê°ì í¼ì°ì°ìì ê° ì리ë§ë¤ ëìíë ë¹í¸ê° 모ë 1ì¼ ê²½ì° 1ì ë°íí©ëë¤.
ìëí´ ë³´ê¸°
const a = 5; // 00000000000000000000000000000101
const b = 3; // 00000000000000000000000000000011
console.log(a & b); // 00000000000000000000000000000001
// Expected output: 1
구문
a & b;
ì¤ëª
í¼ì°ì°ìë 32ë¹í¸ ì ìë¡ ë³íëë©° ì¼ë ¨ì ë¹í¸(0ê³¼ 1)ë¡ ííë©ëë¤. 32ë¹í¸ ì´ìì¸ ì«ìë ìµìì ë¹í¸ê° ìì ë©ëë¤. ì를 ë¤ì´ 32ë¹í¸ ì´ìì¸ ë¤ì ì ìë 32ë¹í¸ ì ìë¡ ë³íë©ëë¤.
Before: 11100110111110100000000000000110000000000001;
After: 10100000000000000110000000000001;
첫 ë²ì§¸ í¼ì°ì°ìì ê° ë¹í¸ë ë ë²ì§¸ í¼ì°ì°ìì í´ë¹ ë¹í¸(첫 ë²ì§¸ ë¹í¸ ì 첫 ë²ì§¸ ë¹í¸, ë ë²ì§¸ ë¹í¸ ì ë ë²ì§¸ ë¹í¸ ë±ë±)ì ìì ì´ë£¹ëë¤.
ì°ì°ìê° ê° ë¹í¸ì ìì ì ì©ëë©°, ê²°ê³¼ë ìì±ë ë¹í¸ ì°ì°ë ê°ì ëë¤.
AND ì°ì°ì ëí ì§ë¦¬íë ë¤ìê³¼ ê°ìµëë¤:
| a | b | a AND b |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
. 9 (base 10) = 00000000000000000000000000001001 (base 2)
14 (base 10) = 00000000000000000000000000001110 (base 2)
--------------------------------
14 & 9 (base 10) = 00000000000000000000000000001000 (base 2) = 8 (base 10)
ì´ë¤ ì xì 0ì AND ë¹í¸ ì°ì°í ê²°ê³¼ë 0ê° ë©ëë¤.
ìì
>AND ë¹í¸ ì°ì° ì¬ì©í기
// 5: 00000000000000000000000000000101
// 2: 00000000000000000000000000000010
5 & 2; // 0
ëª ì¸
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # prod-BitwiseANDExpression > |