在c 語言中,表示式(212)的值是什麼

時間 2021-08-11 17:04:07

1樓:程式猿3號

^是按位異或的運算。

21 的二進位制 10101

^2 的二進位制 00010

——————————

結果是 10111

也就是十進位制的23。

2樓:小靖鍋鍋

c++中^表示按位異或

|按位或

&按位與

如果需要計算先將之轉換成二進位制

如此題中

21^2 =>

二進位制10101

^ 10

10111 =>

十進位制23

3樓:匿名使用者

值為23

你可以在編譯器上執行下

^異或運算子,就是兩個值 又一個是真那麼就是真21 的二進位制 10101

2 的二進位制 00010

10111 =23

4樓:匿名使用者

「^」在c語言中是按位異或運算子。

變數a=21;//二進位制是10101

變數b=2;// 二進位制是00010

兩個數異或,對應位不同為1,相同為0

a^b的二進位制數是10111,十進位制是23

5樓:

1樓是坑,這是異或運算,把這兩個十進位制數寫成2進位制,然後每個二進位制位進行異或運算,就是相同則為0,不同則為1,再把得出的二進位制轉換成十進位制就是結果

6樓:匿名使用者

和數學中的一樣啊,就是21*21的結果啊,答案就是441

c語言中,關係表示式和邏輯表示式的值是什麼?

7樓:噓

c語言中,關係表來達式和源邏輯表示式的值是0或bai1。

邏輯表示式的值是du一個邏輯值

zhi,即"true"或"false"。c言語編譯體系在給出dao邏輯運算效果時,以數字1示意"真",以數字0示意"假",但在推斷一個量是不是為"真"時,以0示意"假",以非0示意"真"。

因為浮點數在計算機中不能異常正確地示意,所以,推斷兩個浮點數是不是相同時,一般不運用關聯運算子"即是"(==),而是應用區間推斷方法來完成。

8樓:匿名使用者

關係表示式和邏輯表示式的值 是布林型:真或假(true or false),即0或1,但c語言沒有布林型別,以0為假,非0即真

9樓:煙火夜空

是邏輯量「真」和「假」,即是 「非0」與「0」;

關係表示式,含內有關係運算容符的表示式,而關係運算子有:>、>=、<、<=、==、!=;

邏輯表示式,含有邏輯運算子的表示式,而邏輯運算子有:&&、||;

無論是 關係表示式、還是邏輯表示式,其運算結果都只有「真」和「假」兩個邏輯量,也稱布林量。

10樓:千鋒教育

邏輯表達copy式是指運算子為或||、與&&、非!的表示式。返回值為0或1,0表示

false,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。

關係表示式是指運算子為<,<=,>,>=,==,!=的表示式。返回值同樣為0或1,例如a!=b,a>=0等。

C語言中的逗號表示式,c語言中逗號指的是什麼意思?

淡依美沙楚 x a b b c 是一個逗號表示式,整個表示式的值為最後一個式子的值,但是逗號表示式要從左向右計算,這個等價於 x 2 4 b c 6,4 6 6,10 即表示式值為10 把10賦值給y 則y的值就是10 裴水藍賓木 逗號表示式,按從左到右順序進行,先計算a 3 5,再計算a 4,然後...

c語言表示式0的邏輯值是什麼,c語言,表示式( x 0)的邏輯值是什麼?

x 0,的優先順序高,所以相當於 x 0。題目沒說x是什麼型別,暫且當成整型吧。c的邏輯運算中,把0當做false,非0當做true。表示式進一步解釋為 x false。於是 x 的結果就是,如果x是0,則 x 是true 否則 x 是false。所以,如果x是0,x false的結果是false ...

c語言中templtlt8表示式是啥意思

是個 複合符號 相當於先移位置,再賦值,跟temp 8結果是一樣的。 計算機中是以byte為基本單位的。每個byte由8個bit組成,每個bit由值0或1 2進位制 一個字 16 位的是2個byte,32位的字為4個byte.你看的例子中u32表示 unsigined int32 32位的無符號整型...