integer Pascal

Pascal 中有一个标准 标识符 maxint,它代表Pascal系统中 整型 类数据的 最大值 。1 字节 (byte)由8个 二进制位 (bit)组成。一个整型数用2个字节存储,最大的整型数是2^15-1,即是32767, 最小值 为-2^15,即-32768。大多数整数是有序类型。
Pascal支持八种 整型 ,详见下表:
类型
数值范围
占字节数
格式
shortint
-128(-2^7) ~ 127(2^7-1)
1
带符号8位
byte
0 ~ 255(2^8-1)
1
无符号8位
smallint
-32768(-2^15) ~ 32767(2^15-1)
2
带符号16位
word
0 ~ 65535(2^16-1)
2
无符号16位
integer
smallint或longint
2或4
带符号16/32位
cardinal
longword
4
无符号32位
longint
-2147483648(-2^31) ~ 2147483647(2^31-1)
4
带符号32位
longword
0 ~ 4294967295(2^32-1)
4
无符号32位
int64
-9223372036854775808(-2^63) ~ 9223372036854775807(2^63-1)
8
带符号64位
qword
0 ~ 18446744073709551615(2^64-1)
8
无符号64位
注意 int64 qword 不是真正的有序类型,一些Pascal结构不支持这两种类型(如 位运算 )。
在默认的Pascal模式里integer类型映射到smallint类型,在Delphi或ObjFPC模式integer类型映射到 longint 类型。Cardinal类型和d word 类型总是映射到longword类型。
32位的 CPU 提供的标准 整型 是32位,所以用longint的 速度比 integer的速度快。

integer VB

VB 中也可以用 Integer 变量来表示 枚举值 枚举值 可包含一个 有限集合 ,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的 上下文 当中有其特殊意义。 枚举值 为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。较好的编程作法是使用 Const 语句将每个 枚举值 定义成常数。
在 Microsoft Visual Basic 6 中,可用 CInt 函数将其他数字 数据类型 转换成整数型,如 i = CInt("10")
integer用于保存整数。如果知道变量总是存放整数,则应该将其申明为Interger类型或Long 类型。整数的运算速度快,而且占用的内存少。

integer SQL语言

微软 最新版的SQL SERVER 2017中共有4种int数据类型,分别对应不同的精度和存储大小。
【bigint】
从 -2^63 (-9223372036854775808) 到 2^ 63-1 (9223372036854775807) 的 整型数据 (所有数字)。存储大小为 8 个字节。
【int】
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
【smallint】
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
【tinyint】
从 0 到 255 的整型数据。存储大小为 1 字节。