【預告】5/13(一)起,第三階段頁面上方功能列以及下方資訊全面更換新版。 前往查看

教甄◆電腦科專業題庫下載題庫

上一題
32.在 C 語言中“^”是“位元互斥或”(exclusive or) 的運算。若整數變數 x=1, y=5,經過以下指令 (x=x^y; y=x^y; x=x^y;) 後,x 的值是多少?
(A)3
(B)4
(C)5
(D)6


答案:登入後觀看
難度: 簡單
最佳解!
Wei-Lin Li 國三上 (2017/05/07)
x=001; y=101x=x^y=001^101=100☆=☆^........


(內容隱藏中)
查看隱藏文字
2F
111年資訊上岸! 高三下 (2021/03/13)

x=(1)10=(001)2  , y=(5)10=(101)2 

^為XOR運算,位元不相同才會等於1,否則為0

指令:

x=x^y =001^101=100

y=x^y=100^101=001

x=x^y =100^001=(101)2=(5)10

32.在 C 語言中“^”是“位元互斥或”(exclusive or) 的運算。..-阿摩線上測驗