char a 3,b6,c cab2則c的二進位制值是

2021-12-20 06:35:08 字數 3316 閱讀 6450

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的...