用 C# 中的异或运算符进行号码交换的程序
原文:https://www . geesforgeks . org/program-to-swap-numbers-use-xor-operator-in-c-sharp/
C# 程序使用按位异或运算交换两个数字。给定两个变量,x 和 y,用异或语句交换两个变量。
示例:
Input: 300 400
Output: 400 300
Explanation:
x = 300 y = 400
x = 400 y = 300
C
// C# Program to Swap the two Numbers
// using Bitwise XOR Operation
using System;
using System.Text;
namespace Test {
class GFG {
static void Main(string[] args) {
int x, y;
Console.WriteLine("Enter two numbers \n");
x = int.Parse(Console.ReadLine());
y = int.Parse(Console.ReadLine());
// printing the numbers before swapping
Console.WriteLine("Numbers before swapping");
Console.WriteLine("x = {0} \t b = {1}", x, y);
// swapping
x = x ^ y;
y = x ^ y;
x = x ^ y;
// printing the numbers after swapping
Console.WriteLine("Numbers after swapping");
Console.WriteLine("x = {0} \t b = {1}", x, y);
Console.ReadLine();
}
}
}
输出:
Enter two numbers
Numbers before swapping
x = 300 b = 400
Numbers after swapping
x = 400 b = 300
版权属于:月萌API www.moonapi.com,转载请注明出处