邏輯運算子和位運算子

2021-06-25 13:40:37 字數 653 閱讀 5866

邏輯與&&:當且僅當左右兩個關係表示式均為true時返回true,否則返回false。

邏輯或||:當且僅當左右兩個關係表示式均為false時返回true,否則返回true。

邏輯非!:單目運算子,對關係表示式取反。

與&:兩個運算元二進位制形式的對應位中均為1時,相應的位返回1,否則返回0.

例如128&129,返回結果128.

129的二進位制形式是10000001,128的二進位制形式是10000000,根據與運算子的運算原則,結果是10000000,即128.

或|:兩個運算元二進位制形式的對應位中均為0時,相應的位返回0,否則返回1.

例如128 | 129,返回結果129.

129的二進位制形式是10000001,128的二進位制形式是10000000,根據或運算子的運算原則,結果是10000001,即129.

非~:對運算元二進位制形式的每一位取反。

例如 !128 ,返回結果127.

128的二進位制形式是10000000,根據非運算子的運算原則,結果是01111111,即127.

異或"^":兩個運算元二進位制形式的對應位中,相同返回0,不同返回1.

例如15^2,返回結果13.

15轉換成二進位制為1111,2轉換成二進位制為0010,根據異或的運算規律,結果為1101, 即13。

邏輯運算子與位運算子

1.運算子 用於對邏輯值的取反運算。當邏輯值為true時,經過取反變為false 當邏輯值為false時取反成true。2.運算子 運算子 用於對邏輯值進行異或運算。當運算兩側同時為true或false時,運算結果為false,否則為true。3.運算子 和 運算子 和 均用於邏輯與運算。當兩側同時...

位邏輯運算子和邏輯運算子的區別

用js 了解位邏輯運算子和邏輯運算子的區別 一 邏輯運算子 1 邏輯與 2 邏輯或 3 邏輯非 從字面意思上就可以看出來邏輯運算子用於進行邏輯運算的,他的返回值只有true和false,接下來了解一下邏輯運算子的特點 1 邏輯與 表示式1 表示式2 表示式1和表示式2必須全部返回true才可以整體返...

php位運算子與邏輯運算 php 邏輯運算子 和

在php中,邏輯運算子無非是將值進行邏輯運算。還有其它用法嗎?先看看以下的 吧。提前給出結論就是 or 這兩種運算子在程式中可以加快php 的執行速度。test 李四 test 張三 test 張三來了 echo test 輸出 李四 test 李四 test 張三 test 張三不在這裡 echo...