C++语言程序设计

| 表2-6

1984L | 1984l | 1984U | 1984u | 1984LU | 1984lu

整型是常用的一种数据类型，但是，它的大小是不固定的，这是由操作系统决定的。在计算机中任何信息都是以二进制的形式存储的，二进制数每一位是0或1，八位组成一个字节（byte），两个字节组成一个字（word），四个字节组成一个双字（dword）。
整数能存储的最大值是由计算机给它分配的存储空间的大小决定的，而整数所占的存储空间因不同的计算机而异。例如，某种计算机可能用16位（两个字节）来存储一个整数，而另一种计算机则可能用32位（四个字节）来存储。
当一个整数存储在计算机中时，左起第一位叫做第0位，即符号位，它用来表示该数是正数或负数。如果是负数，符号位被置1，正数则为0。
两个字节能表示的整数范围是-32768～32767， 四个字节能表示的整数范围则增加到-2147463648~2147483647。
由于整数所占的存储空间在不同的计算机上是不同的，所以在代码移植时容易出现问题。

| 图2-3 2字节如何表示整型值