Long与int的区别

Long与int的区别

早期的操作系统是16位系统,

  • int用二字节表示,范围是-32768~32767;(五位数

  • long用4字节表示,范围是-2147483648~2147483647。(十位数

后来发展到32位操作系统,

  • int 用4字节表示,与long相同。

目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同,两者表现出不同的差别:

  • 32位编译系统:int占四字节,与long相同。范围均为-2147483648~2147483647。(十位数

  • 64位编译系统:int占四字节,范围为-2147483648~ 2147483647(十位数)。long占8字节,long数据范围变为:-263~263-1。(long因平台实现不同而不同,有4字节,6字节和8字节三种。)

  • 可以通过sizeof(int)和sizeof(long)来查看字节大小

发布了2 篇原创文章 · 获赞 0 · 访问量 71

猜你喜欢

转载自blog.csdn.net/weixin_43965999/article/details/104098984