1. 程式人生 > >js中&(與)、|(或)以及^(異或)的二進位制使用(計算)

js中&(與)、|(或)以及^(異或)的二進位制使用(計算)

&:與(x&y)兩二進位制上下比較只有位值都為1時才取1,否則取0

例如:14&15  (14  二進位制  1110

                     15 二進位制         1111

                   &與的結果          1110  ----》結果14)

|:與(x|y)兩二進位制上下比較只有位值都為0時才取0,否則取1

        14|15  (14  二進位制  1110

                    15 二進位制      1111

                  |與的結果       1111 ----》結果15)

^:與(x^y)兩二進位制上下比較只有位不相等時才取1,否則取零

          14^15  (14  二進位制  1110

                    15    二進位制   1111

                   ^與的結果      0001 ----》結果1)

10進位制轉2進位制:

parseInt(n,10).toString(2)