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位的無符號整型...