15 符號「<<」代表將後方二進位數所有位元往左(高位元方向)移動一位(若有溢位則捨棄,最低位元自動為 0);XOR 為互斥。下列二進位表達式執行後的十進位正整數(不考慮負數)數字表現為何? ( << ( (011001) XOR ( << (000100) ) ) )
(A) 31
(B) 62
(C) 17
(D) 34

答案:登入後查看
統計: A(17), B(51), C(41), D(142), E(0) #3429179

詳解 (共 1 筆)

#6518105
題目( << ( (011001) XOR ( << (000100) ) ) )
這裡面會進行二次的左移運算。

先進行算式後面內層的000100做左移運算<<=001000
ㅤㅤ
然後把2個二進位表達式做XOR的運算(特性就是相同為0,不同為1)。

          011001
 XOR  001000
 --------------------
 =       010001    然後題目說這裡求出來要進行第二次的左移運算<< =100010
ㅤㅤ
最後我們把100010轉換為十進位就變成32+2=34
3
0