民國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 為準。