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。