【已刪除】36 下列以 C 程式語言撰寫之程式執行後產生之輸出為何? #include main(){ int x = 2; printf(“%d\n”, x >> 1 | 1 << x ); }
(A) 3
(B) 5
(C) 7
(D) 本程式編譯時,編譯器(Compiler)發出錯誤訊息,不能執行而無輸出結果產生

答案:登入後查看
統計: A(17), B(39), C(8), D(33), E(0) #173901

詳解 (共 2 筆)

#430023

x=2 二進制為0010

x >> 1   x右移一位    =>   0001

1 << x   x左移一位    =>   0100

x >> 1 | 1 << x          =>   0100 |  0001  =0101

2
0
#2457753
題目不完整,謝謝
(共 10 字,隱藏中)
前往觀看
1
0