[考題] 97年地特計算機概要
版上高手好~
我想請教97年地特的計概的第36題
題目如下,答案是D
http://wwwc.moex.gov.tw/ExamQuesFiles/Question/097/038000c60.pdf
36. 下列以 C 程式語言撰寫之程式執行後產生之輸出為何?
#include <stdio.h>
main(){
int x = 3, y = 1; printf(“%d\n”, x >> 1 | y << 1 );
}
(A)0 (B)1 (C)2 (D)3
我看坊間的解答
寫x>>1為1,y<<1為2
01 or 10 為 11,即3
但我不懂為何x>>1為1,y<<1為2 ??
可否請版上高手教我一下,謝謝您們~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.45.32
→
05/20 14:45, , 1F
05/20 14:45, 1F
→
05/20 14:49, , 2F
05/20 14:49, 2F
推
05/20 14:50, , 3F
05/20 14:50, 3F
→
05/20 14:58, , 4F
05/20 14:58, 4F
推
05/20 15:59, , 5F
05/20 15:59, 5F
Examination 近期熱門文章
PTT職涯區 即時熱門文章