初学 Delphi 嵌入汇编[20] - Delphi 的 Integer 类型
2008-01-29 11:59
489 查看
var I: Integer; begin //Integer 类型是4字节(32位)有符号整数, 最高位是符号位, 如果是正数, 符号位是 0、负数的符号位是1 //所以 Integer 的最大值是: 01111111 11111111 11111111 111111112 asm mov I, 01111111111111111111111111111111B; end; ShowMessage(IntToStr(I)); {2147483647} //有符号整数的负数等于相同正数的反码 + 1; Integer 最大值是: //01111111 11111111 11111111 111111112; 其反码是: //10000000 00000000 00000000 000000002; 反码 + 1 以后是: //10000000 00000000 00000000 000000012 asm mov I, 10000000000000000000000000000001B; end; ShowMessage(IntToStr(I)); {-2147483647} //那 Integer 的最小值是多少呢? //应该是: 10000000 00000000 00000000 000000002 asm mov I, 10000000000000000000000000000000B; end; ShowMessage(IntToStr(I)); {-2147483648} //11111111 11111111 11111111 111111112 是? asm mov I, 11111111111111111111111111111111B; end; ShowMessage(IntToStr(I)); {-1} //Integer 类型的 0 在内存中是: 00000000 00000000 00000000 000000002 asm mov I, 00000000000000000000000000000000B; end; ShowMessage(IntToStr(I)); {0} //Integer 类型的 10010 的二进制是: 00000000 00000000 00000000 011001002 asm mov I, 00000000000000000000000001100100B; end; ShowMessage(IntToStr(I)); {100} //算 Integer 类型的 -10010: //00000000 00000000 00000000 01100100 的反码是: //11111111 11111111 11111111 10011011 ; 反码 + 1 以后是: //11111111 11111111 11111111 10011100 asm mov I, 11111111111111111111111110011100B; end; ShowMessage(IntToStr(I)); {-100} end;
相关文章推荐
- 初学 Delphi 嵌入汇编[19] - Delphi 的无符号整数类型
- 初学 Delphi 嵌入汇编[21] - Delphi 的其他整数类型
- 初学 Delphi 嵌入汇编[24] - 汇编语言的简单数据类型
- 初学 Delphi 嵌入汇编[19] - Delphi 的无符号整数类型
- 初学 Delphi 嵌入汇编[5] - 寄存器在过程与函数中的使用 - 续
- 初学 Delphi 嵌入汇编[12] - 在汇编代码中可以直接使用 Result
- 初学 Delphi 嵌入汇编[15] - 需要保护的寄存器
- 初学 Delphi 嵌入汇编[26] - 大小写字母转换
- 初学 Delphi 嵌入汇编[28] - 把 EAX 的值置为 0 的三种方法与效率
- 初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言
- 初学Delphi嵌入汇编 总结
- 初学 Delphi 嵌入汇编[13] - 地址参数用 [] 取值
- 初学 Delphi 嵌入汇编[16] - 进制的表示方法
- 初学 Delphi 嵌入汇编[2] - 汇编语言关键字
- 初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言
- 初学 Delphi 嵌入汇编[6] - & 操作符
- 初学 Delphi 嵌入汇编[22] - 在汇编代码中使用记录
- 初学 Delphi 嵌入汇编[27] - XCHG 指令: 交换寄存器的内容
- 初学 Delphi 嵌入汇编[5] - 寄存器在过程与函数中的使用 - 续
- 初学 Delphi 嵌入汇编[3] - 第一个 Delphi 与汇编的例子