亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

JavaScript位運算符怎么運算的

小億
105
2023-10-10 22:37:21
欄目: 編程語言

JavaScript中的位運算符用于對數字的二進制表示進行操作。下面是常見的位運算符及其運算方式:

  1. 按位與(&):對兩個數字的每個位執行邏輯與操作,只有兩個位都為1時,結果才為1。

例如:10 & 6 的結果為 2,因為10的二進制表示為 1010,6的二進制表示為 0110,按位與操作后得到 0010。

  1. 按位或(|):對兩個數字的每個位執行邏輯或操作,只要兩個位中至少有一個為1,結果就為1。

例如:10 | 6 的結果為 14,因為10的二進制表示為 1010,6的二進制表示為 0110,按位或操作后得到 1110。

  1. 按位異或(^):對兩個數字的每個位執行邏輯異或操作,兩個位相同為0,不同為1。

例如:10 ^ 6 的結果為 12,因為10的二進制表示為 1010,6的二進制表示為 0110,按位異或操作后得到 1100。

  1. 按位非(~):對一個數字的每個位執行邏輯非操作,將每個位取反。

例如:~10 的結果為 -11,因為10的二進制表示為 0000 1010,按位非操作后得到 1111 0101,即 -11。

  1. 左移(<<):將一個數字的二進制表示向左移動指定的位數,右側用0填充。

例如:10 << 2 的結果為 40,因為10的二進制表示為 0000 1010,左移2位后得到 0010 1000,即 40。

  1. 右移(>>):將一個數字的二進制表示向右移動指定的位數,左側用0或1填充(取決于數字的符號)。

例如:10 >> 2 的結果為 2,因為10的二進制表示為 0000 1010,右移2位后得到 0000 0010,即 2。

  1. 無符號右移(>>>):將一個數字的二進制表示向右移動指定的位數,左側用0填充。

例如:10 >>> 2 的結果為 2,因為10的二進制表示為 0000 1010,無符號右移2位后得到 0000 0010,即 2。

注意:

  • 位運算符只能應用于整數,如果應用于非整數,會將其轉換為整數。

  • 位運算符會將數字轉換為32位有符號整數形式。

0
二连浩特市| 惠东县| 剑川县| 康保县| 临武县| 社旗县| 宁明县| 衢州市| 山阳县| 元氏县| 海口市| 广宗县| 越西县| 乌拉特中旗| 长顺县| 温泉县| 花莲县| 延寿县| 阳山县| 盐亭县| 元阳县| 奎屯市| 略阳县| 正蓝旗| 内丘县| 安多县| 兰州市| 霍城县| 灌阳县| 南通市| 三门县| 博野县| 广安市| 滨州市| 临江市| 扶风县| 吴江市| 广南县| 靖江市| 屏山县| 天津市|