計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
26. 一般來說,在 C 語言中資料型態為 short 的變數其值的範圍為-32768 至 32767。執行下列 C 語言程式碼片段後的輸出為何? 
short aInt = 32767; 
printf("%d ", aInt); 
aInt = aInt + 1; 
printf("%d ", aInt); 
aInt = aInt + 1; 
printf("%d", aInt); 
 
(A) 32767 32768 32769
(B) 32767 0 1
(C) 32767 -32768 -32767
(D) 32767 -32767 -32766


答案:登入後觀看
難度: 適中
3F
金榜題名阿罵頌 小六下 (2018/08/01)

phpYww6qN#s-401,298

4F
MJVSRKH 國三下 (2020/08/08)

short 2byte(16bit)

因為1st位元要放正/負(0/1)

範圍-215~215-1(-32768~+32767)

*%d以10進位整數輸出

32767  2's 補數

1st輸出->0111 1111 1111 1111=(32767)10

+1

2nd輸出->1000 0000 0000 0000=(-32768)10

+1

3th輸出->1000 0000 0000 0001=(-32767)10

5F
目標國營聯招 小六下 (2021/09/11)
溢位從範圍的頭開始循環

26. 一般來說,在 C 語言中資料型態為 short 的變數其值的範圍為-32..-阿摩線上測驗