【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
28 下列以 C 程式語言撰寫之程式執行後產生之輸出為何?   
(A)0
(B)1
(C)2
(D)3


答案:登入後觀看
難度: 簡單
1F
公務員 (2016/11/30)
求解


2F
Kari 國一下 (2020/07/01)

x = 1 並將 x 及 -x 做 AND 運算 (&是位元運算子)

如果整數型態所占空間為 1 Byte

-x = x 取 2 補數+1 ,-x = 1111 1111

(假設而已,要用 4 Bytes算也行,只是前面位元作AND運算後都剛好為0,在此省略)


           0000 0001

AND)  1111 1111

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

           0000 0001


故 x AND (-x) 出來的答案終究還是 1,故選 (B)

此題與一般加減運算無關,不要被題目誤導以為 & 是邏輯運算子 && 或者以為答案是 x+(-x) = 0 即可

28 下列以 C 程式語言撰寫之程式執行後產生之輸出為何?  &nbs..-阿摩線上測驗