搬 是什麼運算子

2021-09-19 13:30:25 字數 1027 閱讀 3764

^是什麼運算子

^是什麼運算子_ 分享

舉報 瀏覽 76647 次7個回答

推薦於2017-11-17

異或運算子,2進製運算的

0 ^ 1 得 1

1 ^ 1 得 0

0 ^ 0 得 0

1 ^ 0 得 1

1001001010101

^1010111101001

--------------------------

11110111100

還有乙個用途就是,交換兩個數的值。

a=a^b;

b=a^b;

a=a^b;

可能一下看不明白,你把a、b分別代成上面例子的資料試試。

你就可以看到這樣的結果了。這樣可以不用寄存變數也完成兩個變數的交換。

10631分享

舉報

推薦於2017-12-03

異或:用於位運算,每個位相同為0,不同為1

比如:7和4

它們的2進製值為:111,和100;它們異或後就是011

求異或的運算子

比如c=a^b

每一位裡:

a為1,b為1,c為0

a為1,b為0,c為1

a為假,b為真,c為真

a為假,b為假,c為假

悟也執迷 2014-09-08 16:13

a=a+b; b=a-b; a=a-b; 不也可以交換麼

按位異或,比較每個運算元的二進位制位,相同置為0,不同置為1

假如int a=6;int b=5;

a的二進位制表示為8'b00000110,b的二進位制表示為8'b00000101

a^b即為8'b00000011,即等於3

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...

python運算子優先順序順序是什麼?

python運算子優先順序順序是什麼?順序是由高到低依次是 算術運算子 移位運算子 位運算子優先順序 關係運算子 邏輯運算子 賦值運算子 1 算術運算子中的優先順序順序和數 算裡一樣,先乘除後加減。2 位運算子優先順序低於算術運算子,其中移位運算子優先順序又高於按位運算子。3 關係運算子優先順序低於...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...