一、邏輯運算子和位運算
(1)位運算子
按位「與」——&;規則:全一則一,否則為零;(清零)
按位「或」——|;規則:全零則零,否則為一;「
按位「非」——~;規則:類似於取反碼;
按位」異或「——^;[敲黑板]規則:相同為零,不同為一;
注釋:這裡講一下位運算子運作交換的語句[異或]
(2)邏輯運算子;x=x^y;
y=x^y;
x=x^y;//宣告變數不寫了 親測
或 與 非 : || 、&&、 !
注釋:「或 與 」兩種運算子在執行語句時會出現短路現象 如下:
二、區別int x=3,y=2;
if ((x=2)==0 &&(y=0)==0);
system.out.println(y)
返回值不同
邏輯運算子的返回值是布林型;
位運算子的返回值是乙個整型、浮點型、布林型。(親測)
位邏輯運算子和邏輯運算子的區別
用js 了解位邏輯運算子和邏輯運算子的區別 一 邏輯運算子 1 邏輯與 2 邏輯或 3 邏輯非 從字面意思上就可以看出來邏輯運算子用於進行邏輯運算的,他的返回值只有true和false,接下來了解一下邏輯運算子的特點 1 邏輯與 表示式1 表示式2 表示式1和表示式2必須全部返回true才可以整體返...
邏輯運算子和位運算子
邏輯與 當且僅當左右兩個關係表示式均為true時返回true,否則返回false。邏輯或 當且僅當左右兩個關係表示式均為false時返回true,否則返回true。邏輯非!單目運算子,對關係表示式取反。與 兩個運算元二進位制形式的對應位中均為1時,相應的位返回1,否則返回0.例如128 129,返回...
位運算子與邏輯運算子的區別
首先介紹一下邏輯運算子 運算子用法 含義op1 op2 邏輯與op1 op2 邏輯或 op 邏輯非 然後我們在看一下邏輯運算子的使用規則 op1op2 op1 op2 op1 op2 op1 true true true true false true false false true false ...