設有以下語句,則c的二進位制值是chara3,b

2021-03-19 18:26:13 字數 2629 閱讀 7038

1樓:天空

^c=a^b<<2

^(按位異或)優先順序為9

<<(左移)優先順序是5

故先執行左移而後異或

b=6,將6按位左移2,6的2進位制是0000 0110,左移後得0001 1000

a=3,3對應2進位制數為0000 00110001 1000

^ 0000 0011

-------------------

0001 1011

答案為a

若有定義和語句,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樓:

a=3:由十進位制的3化為二進位制:00000011b=6:由十進位制6化為二進位制:00000110因為<<的優先順序比^前,故先算b<<2;

則b<<2為:00011000

所以c=a^b<<2為:a 00000011^b<<2 00011000

__________________________00011011

由此可得:選 a

4樓:鄭家大小姐

a 00110011

b 00110110//為字元的ascll碼因為《的優先順序比^前,故先算b<<2

b 11011000

a 00110011

b ^11011000//按位異或

------------

11111011

沒答案啊

已知char a=3,b=6,c;c=a^b<<2;則c的二進位制值是多少?

5樓:琳琳姐

首先b=6化為二進位制為110,《優先順序較高像左移2位為11000,再與a做異或,a=11,所以c=11011

char a=3,b=6,c;c=a^b<<2; c的二進位制值是什麼

6樓:蒼紫幽藍

首先運算子優先順序 左移<< 比 異或^ 高,所以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 ; 則c的二進位制值是____ (麻煩告訴我^和<

7樓:好程式設計師

首先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

8樓:匿名使用者

左移優先順序比異或高,答案是00011011

char c=a^b<<2 a=1,b=2. c=?

9樓:張卓賢

a=1 其二進位制碼為 00000001b=2 其二進位制嗎為 00000010

^是異或運算(二進位制碼的)二進位制碼相同為0 不同為1<<是二進位制碼的左移運算 就是將二進位制碼的1向左移動n位《運算的優先順序比^高

所以 c=a^b<<2

就是說 先把b的二進位制碼(00000010)左移兩位 00001000

然後與a(00000001)進行異或運算 得 00001001這個二進位制碼轉換為10進位制 就是9

有語句char a=3,b=6,c=a^b>>2;運算後c中的二進位制數是

10樓:匿名使用者

a和b都佔一個位元組,因此a和b的二進位制形式分別是a:0000 0011 b:0000 0110

因此b先右移兩位 得到b:0000 0001 然後c=a^b 得到c: 0000 0010 即整數2

樓主如果對於優先順序不太熟悉,建議在寫表示式的時候使用括號吧

關於二進位制的問題,有關於二進位制的問題!

樓主記住除權逆取餘就行 2進位制,權就是2,10進位制,權就是10 比如229 除後所得 餘數229 21141 2 570 2281 2 140 27 0 231 211 2 01然後按照逆序把答案寫下來 11100101快試試吧 十進位制轉二進位制 用2輾轉相除至結果為1 將餘數和最後的1從下向...

c語言十進位制轉二進位制,C語言十進位制轉二進位制

十進位制轉二進位制可以使用庫函式itoa。itoa函式原型 char itoa int value,char string,int radix 功能 將任意型別的數字轉換為字串。在中與之有相反功能的函式是atoi。nt value 被轉換的整數,char string 轉換後儲存的字元陣列,int ...

二進位制的與計算怎麼算,二進位制數的與運算是相加,那麼或運算怎麼算?比如110000010和10100110進行或運算等於?

二進位制的計算資料是用0和1兩個數碼來表示的數。基數為2,進位規則是 逢二進一 借位規則是 借一當二 計算機中的二進位制是一個非常微小的開關,用 開 來表示1,關 來表示0。二進位制的計算分為五種 1 加法有四種情況 0 0 0,0 1 1,1 0 1,1 1 10,0進位為1。2 乘法有四種情況 ...