int 占4个字节,long int占8个字节
如果是c语言,int占2个字节,long int占4个字节。 如果是java,i long 在32位系统中一般为4个,但在64位系统一般位 8 个int 一般都为 4个nt 占4个字节,long int 占8个字 512个汉字应该是1KB 1KB=1024B(B是字节)也就是说一个汉字就是两个字节节。
区别如下:
占内存长度不同和取值范围不同。
32位系统:long是4字节32位,int是4字节32位。
64位系统:long是8字节64位,int是4字节32位。
注意事项:
1、long类型的范围是:-9223372036854775808~9223372036854775807。
2、如果只用正数可以考虑用unsigned long long范围是:0~18446744073709551615。
对象类型:
long、int占多少字节,得看计算机cpu是多少位的。16位机器上,int2字节,long4字节,32位机器上二者都是4字节,64位机器上,int4字节,long8字节。
一般INT所占内存字节数为2字节,而LONG型所占字节数为4。因此它们所表示的数值范围也就不同。
如果以2字节来计,INT表示的数值范围为-32768到32767,LONG的数值范围为0到4294967295。 在标准C++中的int的字节长度小于long大于short就行了,多数平台上int占4个字节(32位,不是16位!),所以能表示的范围就是2的32次方,表示为数值是-2^(32-1) ~ 2^(32-1) -1 ( ^ 表示成方 )(就是 -2^31 ~ 2^31 - 1, 而不是2^16)
32位。int表示范围小,表示占用4个字节,可以表示-2的31次方到2的31次方-1,而long表示范围比较大,占用8个字节,可以表示-2的63次方到2的63次方-1,一般用int就够了。longint一般指长整型,长整型是计算机程序设计中数据类型的一种表现方式,一般情况下用long表示长整型,为longint的缩写,长度至少32位,而64位类Unix系统为64位。
以上就是关于long int,int占几个字节全部的内容,包括:long int,int占几个字节、C++ int型和long int型有什么区别、c++中int 和longint的范围等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!