初学 Delphi 嵌入汇编[21] - Delphi 的其他整数类型
2008-01-29 12:49
501 查看
除了 Byte、Word、Cardinal、Integer 外, Delphi 的整数类型还有:
Longint、Longword、Shortint、Smallint、Int64
其中 Longint 相当于 Integer; Longword 相当于 Cardinal. 这样还有三种类型:
Shortint、Smallint、Int64
Longint、Longword、Shortint、Smallint、Int64
其中 Longint 相当于 Integer; Longword 相当于 Cardinal. 这样还有三种类型:
Shortint、Smallint、Int64
//Shortint 是1字节(8位)有符号整数 var I: Shortint; begin //其最大值是: 011111112 asm mov I, 01111111B end; ShowMessage(IntToStr(I)); {127} //其最小值是: 100000002 asm mov I, 10000000B end; ShowMessage(IntToStr(I)); {-128} end; //Smallint 是2字节(16位)有符号整数 var I: Smallint; begin //其最大值是: 01111111 111111112 asm mov I, 0111111111111111B end; ShowMessage(IntToStr(I)); {32767} //其最小值是: 10000000 000000002 asm mov I, 1000000000000000B end; ShowMessage(IntToStr(I)); {-32768} end; //Int64 是8字节(64位)的, 暂时的汇编知识, 我还测试不了它.
相关文章推荐
- 初学 Delphi 嵌入汇编[19] - Delphi 的无符号整数类型
- 初学 Delphi 嵌入汇编[19] - Delphi 的无符号整数类型
- 初学 Delphi 嵌入汇编[20] - Delphi 的 Integer 类型
- 初学 Delphi 嵌入汇编[24] - 汇编语言的简单数据类型
- 初学 Delphi 嵌入汇编[6] - & 操作符
- 初学 Delphi 嵌入汇编[12] - 在汇编代码中可以直接使用 Result
- 初学 Delphi 嵌入汇编[14] - 常量与变量在汇编中的一个区别
- 初学 Delphi 嵌入汇编[28] - 把 EAX 的值置为 0 的三种方法与效率
- 初学 Delphi 嵌入汇编[13] - 地址参数用 [] 取值
- 初学 Delphi 嵌入汇编[15] - 需要保护的寄存器
- 初学 Delphi 嵌入汇编[29] - 寄存器所能接受的数值范围
- 初学 Delphi 嵌入汇编[3] - 第一个 Delphi 与汇编的例子
- 初学 Delphi 嵌入汇编[9] - asm 可以代替 begin
- 初学 Delphi 嵌入汇编[16] - 进制的表示方法
- 初学 Delphi 嵌入汇编[25] - 在汇编中调用函数
- 初学 Delphi 嵌入汇编[28] - 把 EAX 的值置为 0 的三种方法与效率
- 初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言
- 初学 Delphi 嵌入汇编[7] - 使用常量
- 初学 Delphi 嵌入汇编[10] - 函数返回值与寄存器
- 初学 Delphi 嵌入汇编[30] - 寄存器表