91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
金堂县| 沾益县| 龙川县| 临夏市| 沧源| 皋兰县| 古交市| 镇原县| 新丰县| 余干县| 呼图壁县| 岚皋县| 吉水县| 积石山| 陈巴尔虎旗| 汽车| 固镇县| 库尔勒市| 九江市| 定西市| 文化| 如皋市| 河源市| 特克斯县| 定南县| 驻马店市| 那曲县| 兴业县| 凯里市| 陆河县| 浠水县| 丰城市| 繁峙县| 丰宁| 武陟县| 湖南省| 北安市| 西吉县| 泰兴市| 北川| 海林市|