統測
115年
[電機與電子群資電類] 專業科目(2)
第 37 題
📖 題組:
某生以 C 語言程式統計 2 個二進位數的位元差異並且將其轉換成十進位數,撰寫下列程式。\n1 #include \n2 #include \n3 void main(void){ \n4 short i; \n5 unsigned char count = 0, X = 0, Y = 0; \n6 unsigned char x[8]= {1,1,1,1,1,1,1,0}; \n7 unsigned char y[8]= {0,1,1,1,1,1,1,1}; \n8 for(i = 7; i >= 0; i--){ \n9 if(x[i] != y[i]) \n10 count++; \n11 X += x[i]*pow(2,7-i); //pow(a,b)傳回 a 的 b 次方值\n12 Y += y[i]*pow(2,7-i); } \n13 printf("%.3f", (float)count/8); }
某生以 C 語言程式統計 2 個二進位數的位元差異並且將其轉換成十進位數,撰寫下列程式。\n1 #include
在程式執行到行號13時,有關程式的變數,下列何者正確?
- A i=0
- B i=1
- C X=127
- D Y=127