javascript通过位运算完成两个数的交换
2011-11-01 15:49
211 查看
<script type="text/javascript"> //位运算法 function swap(a,b) { a = a^b; b = a^b; a = a^b; return [a,b]; } alert(swap(5,9)); //加减法 function swap(a,b) { a = a-b; b = a+b; a = b-a; return [a,b]; } alert(swap(3,4)); </script>
相关文章推荐
- 整型数组,任意选择arr 相邻两个数相加的到和sum,将sum替换这相邻的两个数,得到新数组arr',看至少通过多少次这样的运算方式使其成为回文数组
- 异或运算实现两个数的交换
- 异或运算实现两个数的交换
- 异或运算实现两个数的交换
- 通过位运算交换a 和 b
- 异或运算实现两个数的交换
- 指针函数完成交换两个数
- C++使用异或运算实现交换两个数的值
- 使用异或运算 不借助临时变量交换两个数
- c语言,通过指针交换两个数的值
- 异或运算实现两个数的交换
- 【ylchou】通过代码完成2个整数内容的交换
- 异或运算实现两个数的交换
- 使用传递变量引用的方式完成两个数的交换
- 位运算和关于两个数交换的多种方法
- 不用中间变量交换两个数的值(位移运算)
- 通过异或运算实现两个变量的交换(不需借助第三个变量)
- C++中通过指针来交换两个数
- js中求圆柱体的体积,以及输入两个数并完成两个数的交换
- 位运算和关于两个数交换的多种方法