1樓:匿名使用者
a!^=b這根本就是一個錯誤的表示式,不能通過編譯
2樓:聽不清啊
a!^=b
這是搞錯了的,它不能通過編譯的。
c語言a^=b,b^=a,a^=b是什麼意思
3樓:匿名使用者
這是在交換a,b的內容;
相當於:
c = a;
a = b;
b = c;
但是這種方式是不會引入第三個變數。切^運算最快。
常見的不
引入第三個變數交換ab的方法還有:
a = a + b;
b = a - b;
a = a - b;
4樓:匿名使用者
相當於:
a = a^b;
b = b^a;
5樓:匿名使用者
按位異或呀!交換異或後的內容
6樓:禰元冀永新
直接用pow是不行的,一萬的一萬次方,計算機根本就表示不了,應該用邊乘邊餘。
#include
intmain()
printf("%d\n",fac);
}return0;}
7樓:種賦奚永昌
a異或b按位異或比如a
為5---0101b為
7----
0111
______________
0010
物件位相同為0,
不同為1
8樓:匿名使用者
不是交換,是按位異或!
c語言 a^=b^=a^=b是什麼意思?
9樓:遊蕩的林魂
交換a和b的值
^是異或的意思
上面等式可以改寫為
a=a^b
b=b^a
a=a^b
10樓:匿名使用者
不通過設定第三個變數(比如int tmp;)來交換a和b值!
a^=b^=a^=b相當於a^=(b^=(a^=b))
11樓:
^是按位異或,兩者真值相同則假,真值相反則真。例如a^=b是a=a^b,若a,b值均為真或者均為假,則a為假,反之,則為真。a^=b^=a^=b這是賦值的連續運算,從最右邊往左算。
12樓:汪好帥
^撇開語法錯誤。
單從這個運算表示式來說。
是連續的賦值運算。賦值語句是自由向左運算的。
a^=b^=a^=b;
((a^b)^b)^a
異或位運算,如a=3,b=2
a 11
b 10
a^b 01
((a^b)^b)^a 結果為 01^10 11 ^ 11 = 00
貌似有點規律,應該是最終結果都變成零。
c語言a=a^b; b=a^b; a=a^b 是啥意思啊??
13樓:匿名使用者
互換a,b的值
位運算是c語言的一大特色,利用異或運算可以實現交換兩個數,原理是一個整數與另外一個數進行兩次異或運算仍然是其本身,基本原理用式子表達如下:
(1) a ^ a = 0;
(2) a = a ^b;
(3) b = a ^b;(相當於b = a ^ b ^ b ,即 b = a)
(4) a= a ^ b;(相當於a = a ^b ^a ,即a = b)
利用位運算不僅提高了**的執行速度,而且此處還減少了對輔助變數的需求,因此提高了程式的效率。
14樓:匿名使用者
交換a,b的值,首先a=a^b;所以 b=(a^b)^b=a^(b^b)=a^1=a,然後a=a^b=(a^b)^a=(a^a)^b=1^b=b
c語言 a = a^b,其中a^b是什麼意思?
15樓:也許__明天
按位異或運算子,每一位比較,兩個不同才為1,相同為0
16樓:豬頭乙號
按位異或,同一位上的兩個數相同該位結果為0,不同該位結果位1.
例如#include
int main()
輸出結果是
答8;1010//10
0010//2
——^1000//8
17樓:匿名使用者
這是按位運算中的一種運算,自己翻書看一下用法。
18樓:匿名使用者
^是一個位操作符,表示按位異或,a^b就是計算a和b按位異或的結果。
19樓:匿名使用者
「^」是按位異或,a異或b,二進位制數中對應位的值相同為0,相異為1.
20樓:精靈夜雨淚
a^b意思是:a與b進行異或運算。
規則是:若參加運算的兩個二進位制位同號,則結果為0(假);異號則為1(真)。即0^0=0,0^1=1,1^0=1,1^1=0。
c語言中符號&,|,^是什麼意思?例如x=a&b,x=a|b,x=a^b分別是什麼意思?
21樓:匿名使用者
,||&與,|或,^du異或
這些運zhi算都是二進位制dao運版算
例: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 );
22樓:靜佳園瑞
這些全是位運算的符號
&與,|或,^異或
這些運算都是二進位制運算
你可以去查查你的教材就好
23樓:匿名使用者
與 或 異或 的意思x=a&b的意思就是將a&b的結果賦給x 其他也是一樣
ab這是什麼意思啊,C語言中a b 什麼意思呢
a b表示的是 在c語言程式引用的時候,只能在定義的時候被賦值。例如 int b 1 int a b 這個定義的意思就是給b取了一個別名叫a,所有對b的操作都是直接作用於a。a b 即 a a b 其中 為位與運算。說明b是一個指標變數,其定義應該是這樣 int b,a 是取值運算子,b就是取b指向...
c語言判斷數是否為整數c語言判斷一個數是否為整數
使用截尾函式可以驗證!截尾函式是指將小數點後面的全部丟掉!所以,如果是整數的話,那麼截去小數點後面的應該等於原來的這個數字 否則,便不是整數!截尾函式 trunc x 判斷 if trunc x x then 翻譯 如果x是整數的話 望採納!以判斷n開根號後是否是整數為例 include inclu...
兩個矩陣A,B相乘等於零矩陣,是否可以推出A,B的行列式至少有為零
不能,兩個非零矩陣a,b相乘可以等於零矩陣,例如a 1 1 1 1 b 2 2 2 2 則ab 0,但a,b都不為0.兩矩陣ab乘積為零矩陣且已知a不是零矩陣,那麼可得出b就是零矩陣嗎?不能.矩陣的乘法有零因子,不滿足消去律 怎麼會利用上述結論?不清楚你所說的利用這一錯誤結論能證明什麼?可以證明過程...