office visio激活:int占多少字节?

来源:百度文库 编辑:高校问答 时间:2024/05/08 01:27:39
int有short int,int,long int三种形式,它们分别占多少字节?如果只输入int,它是不是可以包含以上三种形式?

在C/C++语言中,int和long int的所占的字节数与编译器有关。

不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。

如果只输入int,它是可以包含以上三种形式。

不同的语言不太一样,例如在Pascal中integer为2字节,byte为1字节,而longint为4字节。

建议您最好参考您的编译器的具体帮助,以得到更准确的信息。

使用前最好sizeof(int) 看看当前编译器如何定义的。

依据程序编译器的不同,int定义的字节数不同。(数据占用内存储器的大小不同)

常用的单片机编译器,如KEIL下,51类单片机的C语言中,int代表2个字节(16位);如果是32位RAM处理器的C语言中,则int代表4个字节(32位)

PIC单片机的PICC中8位系列单片机的C语言里int表示16位。

而不少PC端软件的编译器则会根据操作系统或处理器(如64位XP)把int定义为8字节(64位)

所以在多平台上编程的人员需要在使用时注意。

如需定义16位数,可使用short(短、短整数类型)定义。

扩展资料:

在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。

在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1]。

使用printf输出int占用字节数量:

除了int类型之外,还有short、long、long long类型可以表示整数。

unsigned int 表示无符号整数,数据范围为[0~2^32-1]。

参考链接:INT(数据类型)_百度百科

在C/C++语言中,int和long int的所占的字节数与编译器有关,不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。
不同的语言不太一样,例如在Pascal中integer为2字节,byte为1字节,而longint为4字节。
建议您最好参考您的编译器的具体帮助,以得到更准确的信息。

int有时候占4个字节(在Win32),有时候占2个字节(在DOS)
这和操作系统的位数有关,一个int的大小是操作系统的一个字长
TC是16位系统程序,所以int是16bit业就是两个字节
在32位linux和32位Windows下,都是4个字节,也就是目前最常用的VC和gcc结果。

整数类型 点用字节 占位数 表示范围 备注
int 4个 32 -231~231-1 每个字节点位如此可算出占的位数而表示范围也可以用二进制推出
byte 1个 8 -27~27-1
short 2个 16 -215~215-1
long 8个 64 -263~263-1
字符类型 Java使用unicode字符集共有65535个
Char 2个 16位 0~65536 要观察一个字符在表中的顺序位置必须用类型不可用型因为的最高位不能符号位
浮点类型
float 4 32 10-38~1038和-1038~10-38 级低变量赋给级高的系统自动完成数据转换
Double 8 64 10-308~10308和-10-308~10308
呵,你运气好,我昨天刚好写了个JAVA的复习文件

int有short int,int,long int
short int 2 , int 2或4 long int 4
只输入int 即为2或4个字节,一班只有2个字节,最大存储数为-32768--32767