1樓:一輪江月
^按位異或的意思。就是「不同為1,相同為0」
1^1=0 0^1=1 0^0=0
舉個例子:3^5=?
3=(0011)b 5=(0101)b
0011
^ 0101
————
0110
0110的十進位制數是6
所以3^5=6
2樓:匿名使用者
是按位異或的意思,異或的意思就是相異為真,即0^0=0, 1^1=0, 1^0=1, 0^1=1
比如二進位制數:0101 ^ 1100 = 1001
即:5 ^ 12 = 9
3樓:呆子濤
位運算,是c語言中很重要的運算。在底層開發的過程中對記憶體或是暫存器的某一個位進行變更。你可以去查查 位運算的有關知識。
不僅要了解 ^ ,還有&,|, ~ ,這些其他的位運算的法則。
4樓:匿名使用者
樓上說的很明白了
主要就是
在位操作的時候,同時為0或者同時為1則通過這個操作後結果為0只有兩個一個是0一個是1,通過這個操作後結果是1是位操作的基本操作之一
5樓:匿名使用者
異或位操作,位不相同置為1,位相同置為0
謝謝採納
6樓:匿名使用者
是冪運算吧 如 2^5就是2的5次冪
c語言s是什麼C語言中s中是什麼作用?
內容來自使用者 qwhh1 5.問題描述 輸入一個以回車結束的字串 少於80 個字元 將其中的大寫字母用下面列出的對應大寫字母替換,其餘字元不變,輸出替換後的字串 原字母 對應字母 a z b y c x d w x c y b z a 輸入形式 輸入一個以回車結束的字串 輸入輸出樣例1 下劃線部分...
c語言中的,c語言中 是什麼意思
c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件...
c語言中,tj是什麼意思啊,c語言中,tisj是什麼意思啊
i 是先呼叫i的值,然後i自加1 若i 2,i 3 t i s j 是將陣列s i 的值賦給t i 然後i,j 在自加 c語言中i 和j 分別是什麼意思?i 的意思是i 1 1 和j 意思一樣,j 就是j j 1 擴充 i,也是i i 1,i 是先執行,後計算 i是先計算,後執行 比如int i i...