回覆列表
-
1 # 使用者4171945558081
-
2 # 菠蘿小仙女歲月散步的
&是按位與,&&是邏輯與。前者,兩數的對應位上都為1時結果為1,否則結果為0;後者,兩個數都不為0時結果為1(true),否則結果為0(false)。
前者如:10101100&01110110=00100100;
後者如:3&&1=1,3&&0=0,0&&3=0,0&&0=0。
-
3 # 789一頭豬
意思:
&:一種是取地址符,是單目運算子;另一種是位運算子,表示“按位與”,是雙目運算子。
|: 是位運算子,表示“按位或”。
資料擴充套件
1、符號 & 和 | 這兩個運算子都是二進位制的按位運算子。
&: 二進位制“與”(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。|: 二進位制“或”(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。2、位運算子將數字視為二進位制值,並按位進行相應運算,運算完成後再重新轉換為數字。
&與,|或,^異或
這些運算都是二進位制運算
例:
a=7,b=10
x=a&b=2(bit0111&bit1010=bit0010);
x=a|b=15(bit0111|bit1010=bit1111);
x=a^b=13(bit0111^bit1010=bit1101);