有序类型

有序类型 

有序类型是建立在概念“顺序”或“序列”基础上的数据类型。你不仅可比较两个有序值的大小,而且可以求取给定有序值的前驱及后继,或者计算它们的最大或最小值。

三种最重要的预定义有序类型是整数类型、布尔类型和字符类型(Integer,Boolean,Char)。各种类型根据其内部表示和取值范围不同又可进一步细分。

表 3.1: 表示数字的有序数据类型

大小 

有符号值域 

无符号值域 

8 bits

ShortInt -128 to 127

Byte 0 to 255

16 bits

SmallInt -32768 to 32767

Word 0 to 65,535

32 bits

LongInt -2,147,483,648 to 2,147,483,647

LongWord (从 Delphi 4) 0 to 4,294,967,295

64 bits

Int64

 

16/32 bits

Integer

Cardinal

从表中可看到,不同数据类型与不同的数据表示法相对应,这要取决于数据值的数位和符号位。有符号类型的数值可正可负,但取值范围较小,因为符号位占一个数位。下一节在例Range中说明了每种类型的实际取值范围。

表中最后一组类型标志着16/32,它表明其数值表示方法在16位和32位Delphi中不同,该组的Integer及Cardinal 类型比较常用,因为它们与CPU内部的数字表示法相对应。

posted @ 2011-04-01 00:30  dzqabc  阅读(698)  评论(0编辑  收藏  举报