delphi 不使用第三方变量对整数变量进行互换
来源:互联网 发布:淘宝快递单号购买 编辑:程序博客网 时间:2024/05/19 00:39
1.求和
procedure swapInt(va, vb : Integer) ;
begin
ShowMessage(IntToStr(va) + ' -- ' + IntToStr(vb) ) ;
va := va + vb ;
vb := va - vb ;
va := va - vb ;
ShowMessage(IntToStr(va) + ' -- ' + IntToStr(vb) ) ;
end;
局限性:Integer 值有上界,当va和vb的值非常大,容易超出Integer范围,损失精度
2.异或(一个数经过两次异或后是其本身)
procedure swapInt(va, vb : Integer) ;
begin
ShowMessage(IntToStr(va) + ' -- ' + IntToStr(vb) ) ;
va := va xor vb ;
vb := va xor vb ;
va := va xor vb ;
ShowMessage(IntToStr(va) + ' -- ' + IntToStr(vb) ) ;
end;
- delphi 不使用第三方变量对整数变量进行互换
- 对两个整数变量的值进行互换(不需要第三方变量)
- 对两个整数变量的值进行互换(不需要第三方变量)
- 对两个整数变量的值进行互换(不需要第三方变量)
- 对两个整数变量的值进行互换(不需要第三方变量)
- 互换两个变量的值,不使用第三方变量
- C语言 - 两个数互换(不使用第三方变量)
- 对两个变量的数据进行互换。不需要第三方变量。(Java知识点小面试)
- 基础—对两个整数变量的值进行互换(不用第三个变量)
- 不借助第三方变量实现两个整数变量值的互换
- 【Java学习】java中对两个整数在不用第三方变量互换?
- 不使用临时变量,实现整数互换
- 【java基础】两个变量互换不使用第三方变量的方法
- 对两个整数变量的值进行互换
- [Java] 不使用第三个变量实现两个整数类型变量互换(异或运算符)
- 不借助第三方变量,将x,y两个变量的值互换
- 不借助第三方变量,将x,y两个变量的值互换。
- 不借助第三方变量,将x,y两个变量的值互换
- 郑厂长系列故事——新闻净化
- 端口扫描程序nmap 使用方法
- SQLite 入门教程(三)好多约束 Constraints
- Android WebView应用详解
- 转:QT如何将.UI文件转成.h或.cpp文件
- delphi 不使用第三方变量对整数变量进行互换
- 吉哥系列故事——礼尚往来
- sql 模糊查询
- Android makefile 组织结构
- win7下resin4上安装solrcloud4.4
- USACO Training 3.4.2 American Heritage 题解与分析
- Java反射:根据属性名得到其Set方法设置它的值
- XCOM Enemy Unknown
- export aborted because fatal lint errors were found