1樓:匿名使用者
<< 優先順序高於 <
即 c = a < (b << 2) = true = 1(d) = 0000 0001b
char a=3,b=6,c; c=a^b<<2 ; 則c的二進位制值是____ (麻煩告訴我^和<
2樓:好程式設計師
首先b=6化為二進位制為110,《優先順序較高像左移2位為11000,再與a做異或,a=11,所以c=11011
^是位運算子中的異或運算子,也稱xor運算子。它的規則是若參與的兩個二進位相同,則結果為0(假),不同則為1(真)。即0^0=0,0^1=1,1^0=1,1^1=0;再如下面:
00111001
(^) 00101010
----------------
00010011
左移運算子(<<)
將一個運算物件的各二進位制位全部左移若干位(左邊的二進位制位丟棄,右邊補0)。
比如5<<2就是把5的二進位制00000101向左移動2位,結果為00010100
3樓:匿名使用者
左移優先順序比異或高,答案是00011011
char a=3,b=6,c;c=a^b<<2; c的二進位制值是什麼
4樓:蒼紫幽藍
首先運算子優先順序 左移<< 比 異或^ 高,所以c=a^(b<<2)先執行b左移2位操作,b的二進位制為110,左移兩位11000然後執行異或操作(同一個位置的二進位制不同取1,相同取0),a的二進位制為 011,所以011^11000= 00011^11000 = 11011
所以答案是11011
設有定義「char a=3,b=6,c;」,計算表示式c=(a^b)《2後的二進位制度值是?
5樓:匿名使用者
char型別佔8bits
a=3 0000 0011
b=6 0000 0110
a^b 0000 0101
(a^b)<<2 0001 0100
6樓:欲將心事付瑤琴
a = 00000011b;
b = 00000110b;
a^b = 00000101b;
(a^b) << 2 = 00010100b;
c = 10100b
若char a=3,b=6,c;c=a^(b>>2);則c的二進位制形式為?
7樓:_無悔丶前進
a -> 011
b>>2 -> 001
a^(b>>2) -> 001即1
char a=3,b=6,c; c=a^b<<2;則c的二進位制值是多少?請各位高手幫解答一下?
8樓:
#include
void main()
得 0x1b
二進位制: 0001 1011
9樓:匿名使用者
a = 3 = 000011;
b = 6 = 000110;
----------------
c=a^b = 000101;
c=c<<2= 010100;
c = 20;
138.設有定義「char a=3, b=6, c;」,計算表示式c=(a^b)<<2後c的二進位制值是( )
10樓:匿名使用者
沒有正確答案。
a的二進位制碼為 0000 0011 b的二進位制碼為 0000 0110
a^b 0000 0011
^ 0000 0110
-----------------------0000 0101
"<<"這個是 左移位符 0000 0101 左移兩位 為 0001 0100
答案是 0001 0100 。
11樓:忽然心就空了楓
這邊的答案都不對啊!答案應該是00010100
12樓:匿名使用者
都不對,00010100 對,char a = 3, int a = 51 , 同理 int b = 54, a ^ b = 00000101, 左移後為 00010100
若有以下程式段,則變數c的二進位制值是()。int a=3,b=6,c;c=a^b<<2; 選以下那個答案,麻煩詳細說明下
13樓:取綽號好難
a=3, b=6, c=a^b<<2=00000011 ^ (00000110<<2)
00000011^00011000= 00011011
a) 00011011
14樓:匿名使用者
a = 00000011
b = 00000110
t = b << 2 = 00011000a ^ t = 00011011
所以選a
定義a=3,b=6,c;執行c=(a^b)<<2後,c的八進位制的值是多少,怎麼算的
15樓:匿名使用者
^首先要知道異或運算^相對位置異或1^1 = 0;1^0=1;0^0=0;0^1=1
知道了這個之後分別用二進位制表示出3和6,分別為011和110,異或的101
《是左移的意思<<2意思是左移兩位,既得10100,八進位制即為024
16樓:
a=0011
b=0110
a^b=0101
(a^b)<<2= 010 100 八進位制即 24^在c語言是異或運算
1^1 = 0
1^0 = 1
0^0 = 0
0^1 = 1
17樓:天秤座的龍騎士
3^6 異或運算轉成二進位制計算
011^
110------
101然後在向左移動2位結果為 10100 換成十進位制就是16+4=20
八進位制就是24,遇8進1,二進位制化為八進位制很好話3個一分,就是10 100,對應為24
18樓:陳大大大苕
答案是5544
a^b=729=1011011001
1011011001 << 2 = 101101100100然後 101101100100 再轉成8進位制=5544
C語言w 3,x 2,y 3,z 3,a 4,b 2則執行語句 a wxb yz 後,a,b的值為
樓主你好,這裡我先跟你說一下這個或是什麼意思,或的意思就是,兩個條件只要滿足版一個就為真。這個權跟數學中的或是一樣的意思。a b,那麼a為真的話,不管b是否為真,這個表示式就為真,現在跟你說一下這個表示式 先看a w x,相當於a w x w x顯然為真,所以這個表達就為1,所以a 1,所以a w ...
a 199 b 199 a b 3a 5b 2 c 2a 3b C試確定C的值a 199 b就是根號下a 199 b
a 199 b 0 199 a b 0 所以199 a b 0 a b 199 題目等式左邊等於0,因此 3a 5b 2 c 0.1 2a 3b c 0.2 2 2 1 有4a 6b 2c 3a 5b 2 c 0a b c 2 0 199 2 c c 201 希望對您有所幫助 如有問題,可以追問。謝...
如果a減b等於2 c減a等於三則括號b減c括號的平方減三括
a b 2,c a 3,所以c b 5,所以b c 5,所以答案為34.已知a減b等於二,b減c等於負三,則小括號a減b括起來的平方加小括號b減c括起來的平方加小括號a a b 2 b c 3可以推出a c 1 則 a b 2 b c 2 a c 2 4 9 1 14 己知a,b,c是三角形abc的...