1樓:匿名使用者
a 異或
bai b
按位異或du
比如zhi a 為 5 --- 0101b 為 7 ---- 0111
______________
0010
物件位相dao同回為0,答
不同為1
2樓:段幹睿思彤瑗
按位異或運算子「^」是雙目運算子。其功能是參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果為1。
c語言中a^b和a&b分別是啥意思啊
3樓:匿名使用者
a^b是位運算中異或的意思。異或的運算法則為:0^0=0 0^1=1 1^0=1 1^1=0
即「相同為0,不同為1」! 例:x=5二進位制為0101 y=11二進位制為1011 則結果為x^y=1110 (14)
a&b 類似,但規則為都是1則為1,否則為0 即
4樓:洗頭_用醬油
a^b是位運算中異或的意思,相同為0不同為1
a&b是且運算,也是位運算,相同為1不同為0
5樓:姓王名不知
a^b a和b按位異或
a和b在計算機中表示的二進位制數字按位進行異或運算:00得0,01得1,10得1,11得0
a&b a和b按位與 a和b在計算機中表示的二進位制數字按位進行與運算:00得0,01得0,10得0,11得1
6樓:匿名使用者
都是位運算
a^b是異或的意思,相同為0不同為1
a&b是且運算,相同為1不同為0
7樓:匿名使用者
a^b是異或操作
a&b是位操作a和b轉換出2進製的值按位進行與操作
8樓:匿名使用者
a^b為a中的每一位和b中相對應位分別進行異或操作,
a&b為a中的每一位和b中相對應位分別進行與操作。
9樓:匿名使用者
a^b是位運算中異或的意思
a&b 是位運算與的意思,只有同時為1 才為1
c語言a^=b,b^=a,a^=b是什麼意思
10樓:匿名使用者
這是在交換a,b的內容;
相當於:
c = a;
a = b;
b = c;
但是這種方式是不會引入第三個變數。切^運算最快。
常見的不
引入第三個變數交換ab的方法還有:
a = a + b;
b = a - b;
a = a - b;
11樓:匿名使用者
相當於:
a = a^b;
b = b^a;
12樓:匿名使用者
按位異或呀!交換異或後的內容
13樓:禰元冀永新
直接用pow是不行的,一萬的一萬次方,計算機根本就表示不了,應該用邊乘邊餘。
#include
intmain()
printf("%d\n",fac);
}return0;}
14樓:種賦奚永昌
a異或b按位異或比如a
為5---0101b為
7----
0111
______________
0010
物件位相同為0,
不同為1
15樓:匿名使用者
不是交換,是按位異或!
c語言中,a^b是什麼意思?
16樓:匿名使用者
^按位異或,
例如#include
int main()
輸出結果是8;
1010//10
0010//2
——^1000//8
17樓:夜風輕吹
位運算:按位異或運算子
看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1
結果得到的二進位制就是結果
18樓:匿名使用者
a的b次方
如2^3就是2的3次方,就是8
c語言中a^b怎麼算
19樓:
^表示異或,就是對應的bit如果不相同,則結果為1
a^b的含義就是把a和b轉換成2進製的bit,然後按位異或
例如:3^5=00000011^00000101=00000110=6
20樓:匿名使用者
如果資料小
加入#include
int(pow(a,b))就是a^b的值
如果資料大
用高精度乘
21樓:陳學陽
b=(a+1)*[(a+1)-1)]
++a之後a=6;a再-抄-變為5;5×5=25解題bai關鍵在++a和--a上面,++a的意思是dua先參加運算zhi在+1,--a同理,所以,b=++a*--a與daob=a*a等價,答案是b=25。
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
c語言a=a^b; b=a^b; a=a^b 是啥意思啊??
22樓:匿名使用者
互換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)
利用位運算不僅提高了**的執行速度,而且此處還減少了對輔助變數的需求,因此提高了程式的效率。
23樓:匿名使用者
交換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^b」是什麼意思?
24樓:匿名使用者
a 異或 b
按位異或
比如 a 為 5 --- 0101
b 為 7 ----0111
______________
0010
對應位相同為0, 不同為1
希望對你有幫助。謝謝
a>b?a:b是什麼意思在c語言中
25樓:彩虹
判斷a和b的大小,如果是a>b,則返回值是a,反之是b。
26樓:真的牛
if (a > b)
return a;
else
return b;
c語言中ab是什麼意思,C語言中ab是什麼意思?
a b 就是 a a b 這是c語言裡面的賦值表示式,a a b 就是 a a a b a b就是 a a b 只是把符號變了位置,前面的東西加減乘除後面的所有。a b 等價於a a b 希望我的回答對你有所幫助哈 a 異或 b 按位異或 比如 a 為 5 0101 b 為 7 0111 0010 ...
c語言裡a b是什麼意思,C語言中語句a b 是什麼意思
首先你要明白什麼是表示式,還有變數。a是乙個變數。a a都是a加了1.比如a原來是1,執行了a 或 a後,a變數的值就是2了 至於a 和 a的區別主要是在表示式上的區別。a是先執行了a加1後,參與表示式的計算。a 是a先參與表示式的計算,後執行自加1.比如 int a,b a 1 如果你想把a的值1...
c語言中是什麼意思,C語言中是什麼意思
並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...