關於c 中的運算,C 中的 運算子是什麼意思,請舉例

2021-03-27 08:15:16 字數 4266 閱讀 3707

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 ...