Using the Bitwise AND Plus Assignment Operator : Bitwise Operator « Operators « JavaScript Tutorial






var iResult = 25 & 3;
alert(iResult);    //outputs "1"

 25 = 0000 0000 0000 0000 0000 0000 0001 1001
  3 = 0000 0000 0000 0000 0000 0000 0000 0011
---------------------------------------------
AND = 0000 0000 0000 0000 0000 0000 0000 0001
<html>
    <script language="JavaScript">
    <!--
    // integer = 32-bit binary representation
    // 12 = 00000000000000000000000000001100
    //  6 = 00000000000000000000000000000110
    //  4 = 00000000000000000000000000000100
    x = 6;
    x &= 12;
    document.write("x = ",x);
    -->
    </script>
</html>








2.5.Bitwise Operator
2.5.1.Bitwise Operators
2.5.2.Bitwise AND Truth Table
2.5.3.Using the Bitwise AND Operator
2.5.4.Using the Bitwise AND Plus Assignment Operator
2.5.5.Bitwise Exclusive OR Truth Table
2.5.6.Using the Bitwise Exclusive OR Operator
2.5.7.Using the Bitwise Exclusive OR Operator (2)
2.5.8.|= (Bitwise OR Assignment)
2.5.9.^= (Bitwise Exclusive OR Assignment)
2.5.10.Using Bitwise Exclusive OR Plus Assignment Operator
2.5.11.| (Bitwise OR)
2.5.12.~ (Bitwise NOT)
2.5.13.<< (Shift Left)
2.5.14.<<= (Shift Left Assignment)
2.5.15.<= (Less Than or Equal)
2.5.16.>> (Shift Right with Sign)
2.5.17.>>= (Shift Right with Sign Assignment)
2.5.18.>>> (Shift Right Zero Fill)
2.5.19.>>>= (Shift Right Zero Fill Assignment)