JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

交换两个整数的值(不用考虑越界)

发布时间 2023-12-20 19:20:40作者: mc宇少
1.异或算法:
int a = 10;
int b = 5;
a ^= b;
b ^= a;
a ^= b;
Console.WriteLine("{0}  {1}", a, b);

 

2.直接赋值

a = a + b - (b = a);

唯一有溢出风险的a+b那里,并没有将中间值赋给int类型的任何变量,这样溢出风险也就不存在了(亲测可用)。

    本栏目推荐文章
  • NC66 两个链表的第一个公共结点
  • 整数的划分(递归或动态规划)
  • SolidWorks装配体左侧出现两个相同的设计树时,快速变成一个的方法!
  • 吴师兄学算法day06 双指针 80. 合并两个有序数组
  • Sql Server中同步两个数据库表的数据结构(转)
  • 吴师兄学算法day06 双指针 88. 合并两个有序数组
  • jdbc新旧两个版本对比
  • NC22 合并两个有序的数组
  • 写一个函数来变换两个整型的内容
  • 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们