1樓:名字短了會重名
^^是異或符號,交換作用的語句是a=a^b;b=b^a;a=a^b;第一句以後a的值為a^b,當b^a的時候相當於b^(a^b)=b^b^a,因為異或的性質所以b^b^a=a,所以b就等於了a,然後a^b就相當於a^b^a=b,這樣a,b的值就交換了
2樓:陽光二班小蔡
按位異或
運算(xor)
000010
^ 100010
--------------
100000
相同為假
相異為真
滿足a xor b xor b=a
a=a^b
b=a^b(這時,a真正的值為原a^b,異或b後現在b變成了原來的a)
後同理注意,當a=b時,該操作會將兩數變成0因為a^a=0
理解可能有些難
可以自己演算一下
希望能對你有幫助
望採納,謝謝
3樓:魯至深魯至深處
^是異或的意思,舉例說 a=1010 b=1111首先說下,你這個
題目a^b; 這是一個完整的語句,所以這個語句實際是a=a^b; 也可以這樣理解a^b是對a進行運算,所以結果還是變數a,至於值是多少,得看運算後
下面的是例子運算:
a=a^b=0101
b=b^a=1010
a=a^b=1111
給我分吧,手打的,絕對值得起分
4樓:手機使用者
&符號是算術運算子,即用&連線的表示式是按二進位制逐位運算的,比如 2 & 3 = (10) & (11) = (10) = 2
16的二進位制是10000,&為與運算,即全1才是1,否則為0,因此i在》=16的時候才是true,小於16的時候結果為false.
因為非0為true.
c++中的^運算子是什麼意思,請舉例
5樓:
位異或。
相同為0 不同為1;
如 0x1001 ^ 0x0001
結果: 0x1000
c++中 ^是什麼
6樓:匿名使用者
^屬於特殊字元,表示脫字元號;在ansi c中,引入了三元字元,為某些鍵盤上沒有的字元提供輸入方法。此時可以用三元符號「??/」表示脫位字元 ^ 。
^也可以表示特殊的二元運算子——逐位邏輯運算子(用於對資料的位進行操作),它表示的含義是逐位非或,要求兩個整型運算元。從最小(即最右)的位開始,對運算元逐位操作;如果只有其中一個位為1,那麼結果為1;否則為0。
7樓:雲南新華電腦學校
^ 是按位「異或」運算子。
指數運算 要呼叫數學函式 pow (5,2). 別忘了標頭檔案 #include
***************===
#include
#include
#include
void main()
8樓:匿名使用者
c++中^符號表示:按位異或運算子。
參與運算的兩個值,如果兩個相應位相同,則結果為0,否則為1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0
9樓:匿名使用者
#include
using namespace std;
int main()
我用c++17不能編譯阿,打錯字了吧。
請問c++中的"^"運算子是什麼運算子.
10樓:衤衤
按位異或
建議你既然學c++就要好好看看書嘛
11樓:匿名使用者
異或運算 屬於位運算
x^y等價與(x|y)&~(x&y)
12樓:絨絨虎
^異或,邏輯為:
0^0=0
0^1=1
1^0=1
1^1=0
異為1,同為0。
13樓:沐塵
在某些地方是異或,而在新的c++標準裡面他代表了一個控制代碼,控制代碼的概念很複雜,不是一句兩句可以說清楚的,自己招招相關的書看看,再說知道了這個也沒用,還是把知識都通曉了為好!不要只一知半解!
14樓:匿名使用者
位異或運算子,左結合
15樓:匿名使用者
x^y,x的y次方。
c++中^表示什麼意思?
16樓:匿名使用者
一樓............在c++中^是位運算異或,即xor,所謂異或,即該位值相同則取0,如果該位值相異則取1
17樓:w灰色的精靈
按位異或
運算規則:若參加運算的兩個運算元的對應位相同,則該位的結果為0;否則為1。
如:3^5
3:00000011
5:00000101
3^5:00000110
18樓:匿名使用者
表示檔案結束.
你可以記作end of file
while (!cin.eof())
回丁大偉521:
while (1)的條件總是為真,則除非迴圈內break,或者goto才能跳出迴圈.
while (!cin.eof()) 則是表示cin輸入不結束,一直做,當cin輸入結束時,跳出迴圈.
另外,虛機團上產品**,超級便宜
19樓:
3^2=1
3=0011
2=0010
******************************0011
^0010
--------
0001=1
二樓是正確的
20樓:
就是幾的幾次方的符號
21樓:匿名使用者
必須是「按位異或」啊@!!
22樓:匿名使用者
例如:2^3=8 3^2=9 它表示多少次冪 hehe
請問| ^ &在c++中是什麼運算子?
23樓:匿名使用者
和c是一樣的,先對所有的資料轉換成二進位制,|如果對應位有一個為1,則該位為1,&—是兩個全為1,則為1,否則為0,^代表兩位相同的話則為0,否則為1
則4|6=100|110=110,
5&7=101&111=101,
8^9=1000^1001=0001
24樓:傲世修羅王
是位運算子,分別是與,或,亦或操作,將資料轉化為二進位制按位運算即可4|6 = 6
5&7 = 5
8^9 = 1
25樓:匿名使用者
二進位制的相或、相與、相異或
4|6就是
00000100與00000110相或
結果是00000110也就是6
5&700000101相與00000111結果就是00000101也就是5
8^900001000異或00001001結果是00000001也就是1
26樓:匿名使用者
4|6:為或操作=6
5&7:為與操作=5
8^9:為異或操作=1
均可轉換為2進位制,根據與、或、異或法則計算。
在c++語言中,^是什麼意思
27樓:歐洲在哪
^就是異或運算。
異或運演算法則
1. a ^ a = 0
2. a ^ b = b ^ a
3. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;
4. d = a ^ b ^ c 可以推出 a = d ^ b ^ c.
5. a ^ b ^ a = b.
6.若x是二進位制數0101,y是二進位制數1011則x^y=1110
只有在兩個比較的位不同時其結果是1,否則結果為0即「相同為0,不同為1」!
28樓:匿名使用者
是異或,相同位0,不同為一,相對的事同或,相同位1,不同位0
c成員運算子和域運算子的區別,C 中 運算子和 運算子有什麼區別
一般成員運算子bai用於選擇結構體du裡zhi面的成員,如struct xx xx.a 3 xx.b 5 域運算dao符一般用來選專用全域性的函式,如在cwnd類裡要使屬用api的setwindowpos 就要用域運算子 setwindowpos c 作用來域運算子 是和類相源關的一般 用語把函式的...
c關於運算子優先順序,c中的運算子優先順序順序是什麼
因為 只是在這copy條語句結束後才 1,假設a 0,則a a 等同於0 0,當然是錯的了,但是現在a的值變為1 補充一點,c 不提倡在同一語句當中多次修改同一個變數的值,樓主知道怎麼回事就行了,有些跟編譯器有關 後置自加是 先取值,變數才加 所以a a 中,大於運算子比較的是相同的值。a a 等價...
c語言運算子,C語言 運算子 是怎麼運算的
9除以5商1餘4 不是說小數最後位是餘數 餘數就是在整數的除法中,只有能整除與不能整除兩種情況。當不能整除時,就產生餘數,所以餘數問題在小學數學中非常重要。餘數有如下一些重要性質 a,b,c均為自然數 1 餘數小於除數。2 被除數 除數 商 餘數 除數 被除數 餘數 商 商 被除數 餘數 除數。3 ...