交换两个整数,而不对所有整数值范围使用第三个变量

伊斯梅尔·贝格(Ismail Baig)

如何在不使用第三个变量的情况下交换2个整数,以使其适用于所有整数范围。我知道通常我们会执行以下逻辑。

        int a, b;

        a = 10;
        b = 30;
        a = a + b;
        b = a - b;
        a = a - b;

但是,如果(a + b)给出的值大于整数范围,则此逻辑将失败。还有其他逻辑吗?

bmat

我相信您正在寻找XOR交换

if (a != b) {
    a ^= b;
    b ^= a;
    a ^= b;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有必要交换两个变量而不使用第三个变量?

来自分类Dev

交换两个变量的值而不使用第三个one-Array

来自分类Dev

什么时候不使用第三个变量就交换两个数字?

来自分类Dev

如何在不使用第三个变量的情况下交换两个Perl变量?

来自分类Dev

交换两个变量的值而无需使用第三个one-Array

来自分类Dev

将两个整数列表加到第三个列表中?

来自分类Dev

将两个整数列表加到第三个列表中?

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

通过映射第三个表查询联接两个表,而无需从Oracle中的第三个表返回所有记录

来自分类Dev

您如何在不快速使用第三个变量的情况下交换任何类型的两个变量?

来自分类Dev

XOR交换算法和使用第三个变量的交换之间有什么区别吗?

来自分类Dev

在 Javascript 中交换对象变量而不使用第三个变量

来自分类Dev

Python-矩阵,两个变量的和取决于第三个

来自分类Dev

使用CROSS JOIN将两个表合并到现有的第三个表中-

来自分类常见问题

如何使用键值从两个对象创建第三个对象

来自分类Dev

使用两个输出列通过SELECT创建第三个输出列

来自分类Dev

如何比较两个Excel文件并使用Python编写第三个文件?

来自分类Dev

使用INNER JOIN将两个表合并为第三个表

来自分类Dev

VHDL-在第三个实体中使用两个组件

来自分类Dev

使用第三个表(SQL)连接两个表

来自分类Dev

使用两个mdb选择第三个

来自分类Dev

Gnuplot-在绘图中使用第三个非整数参数

来自分类Dev

联接两个表,这些表的键引用第三个表上的相同键,而不使用第三个表

来自分类Dev

如何基于第二个变量创建(整数或数字)变量,但条件是对第三个变量使用许多AND&OR条件

来自分类Dev

如何使用第三个表连接没有公用列的两个SQL表,该表包含两个表的列

来自分类Dev

合并两个csv文件,以使用两个现有csv文件中的选定行生成第三个csv文件

来自分类Dev

为什么前两个变量 (a, b) 是预先递增的,而第三个变量不是 (c)?

来自分类Dev

Django REST Framework:两个模型通过第三个模型嵌套(带有2个FK)

Related 相关文章

  1. 1

    是否有必要交换两个变量而不使用第三个变量?

  2. 2

    交换两个变量的值而不使用第三个one-Array

  3. 3

    什么时候不使用第三个变量就交换两个数字?

  4. 4

    如何在不使用第三个变量的情况下交换两个Perl变量?

  5. 5

    交换两个变量的值而无需使用第三个one-Array

  6. 6

    将两个整数列表加到第三个列表中?

  7. 7

    将两个整数列表加到第三个列表中?

  8. 8

    使用Java中的第三个变量交换

  9. 9

    使用Java中的第三个变量交换

  10. 10

    通过映射第三个表查询联接两个表,而无需从Oracle中的第三个表返回所有记录

  11. 11

    您如何在不快速使用第三个变量的情况下交换任何类型的两个变量?

  12. 12

    XOR交换算法和使用第三个变量的交换之间有什么区别吗?

  13. 13

    在 Javascript 中交换对象变量而不使用第三个变量

  14. 14

    Python-矩阵,两个变量的和取决于第三个

  15. 15

    使用CROSS JOIN将两个表合并到现有的第三个表中-

  16. 16

    如何使用键值从两个对象创建第三个对象

  17. 17

    使用两个输出列通过SELECT创建第三个输出列

  18. 18

    如何比较两个Excel文件并使用Python编写第三个文件?

  19. 19

    使用INNER JOIN将两个表合并为第三个表

  20. 20

    VHDL-在第三个实体中使用两个组件

  21. 21

    使用第三个表(SQL)连接两个表

  22. 22

    使用两个mdb选择第三个

  23. 23

    Gnuplot-在绘图中使用第三个非整数参数

  24. 24

    联接两个表,这些表的键引用第三个表上的相同键,而不使用第三个表

  25. 25

    如何基于第二个变量创建(整数或数字)变量,但条件是对第三个变量使用许多AND&OR条件

  26. 26

    如何使用第三个表连接没有公用列的两个SQL表,该表包含两个表的列

  27. 27

    合并两个csv文件,以使用两个现有csv文件中的选定行生成第三个csv文件

  28. 28

    为什么前两个变量 (a, b) 是预先递增的,而第三个变量不是 (c)?

  29. 29

    Django REST Framework:两个模型通过第三个模型嵌套(带有2个FK)

热门标签

归档