A. 為什麼在16位編譯器裡面int型為2位元組
只能說是規定
int作為最常用的數據類型
16位編譯器下,CPU一次可以處理的最大長度就是16位,也就是2位元組
所以將int規定為2位元組可以讓int獲得最快的運算速度。 達到最大效率。
B. 在16位操作系統下的C語言編譯器中,錯誤的int類型變數賦值是
正確的int范圍是-32768~32767
原因是:題中16位操作系統,int類型數據佔16位。2^16=65536。int帶符號,故答案是-32768~32767
C. int 多少位,表示什麼意思
int的位數在不同的編譯器中是不同的,但不會少於16位。
在16位編譯器中,一個int是16位的,在32位的編譯器中,一個int是32位的。
這個你要看你所使用的編譯器手冊。int表示一個有符號整數,是英文interger(整數)的縮寫。
如果是16位的int,表示數的范圍是-32768~+32767。
如果是32位的int,表示數的范圍是- 2147483648~+ 2147483647。