民國110年 地方四等 電子工程 計算機概要
第23題
關於C 指令中的&、|、以及^等運算式,下列那一個不會改變x 的值?int x = 100;
題目
關於C 指令中的&、|、以及^等運算式,下列那一個不會改變x 的值?int x = 100; A. x&0 B. x|1 C. x^0 D. x^18158915931526
官方答案
- 答案:C. x^0
解析
位元運算中,任何整數與 0 做 XOR(互斥或)會保留原值,因為 x^0 的每一位元與 0 相同時為 0、相異時為 1,結果仍等於 x,故 x^0 不改變 x,答案 C。A 的 x&0 會把每個位元清零,結果為 0;B 的 x|1 會把最低位設為 1,本題 x=100(二進位 1100100)會變成 101,值已改變;D 的 x^18158915931526 是與一個非零的大數做 XOR,結果一般不會等於原值。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。