C語言中ab是什麼意思,c語言中ab和ab分別是啥意思啊

2021-03-04 09:01:16 字數 3693 閱讀 1808

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做邏輯與,其結果為真...