Computer >> Máy Tính >  >> Lập trình >> C#

Phép toán OR độc quyền bitwise giữa các phần tử của BitArray trong C #

Hãy để chúng tôi xem cách triển khai hoạt động HOẶC độc quyền của Bitwise giữa các phần tử của BitArray -

Ví dụ

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      BitArray arr1 = new BitArray(5);
      BitArray arr2 = new BitArray(5);
      arr1[0] = false;
      arr1[1] = false;
      arr2[0] = false;
      arr2[1] = true;
      Console.WriteLine("BitArray1 elements...");
      foreach (bool res in arr1){
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitArray2 elements...");
      foreach (bool res in arr2){
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitwise exclusive OR operation...");
      IEnumerable demoEnum = arr1.Xor(arr2);
      foreach(Object ob in demoEnum){
         Console.WriteLine(ob);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

BitArray1 elements...
False
False
False
False
False

BitArray2 elements...
False
True
False
False
False

Bitwise exclusive OR operation...
False
True
False
False
False

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      BitArray arr1 = new BitArray(5);
      BitArray arr2 = new BitArray(5);
      arr1[0] = false;
      arr1[1] = false;
      arr1[2] = false;
      arr1[3] = true;
      arr1[4] = false;
      arr2[0] = false;
      arr2[1] = true;
      arr2[2] = false;
      arr2[3] = true;
      arr2[4] = true;
      Console.WriteLine("BitArray1 elements...");
      foreach (bool res in arr1){
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitArray2 elements...");
      foreach (bool res in arr2){
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitwise exclusive OR operation...");
      IEnumerable demoEnum = arr1.Xor(arr2);
      foreach(Object ob in demoEnum){
         Console.WriteLine(ob);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

BitArray1 elements...
False
False
False
True
False

BitArray2 elements...
False
True
False
True
True

Bitwise exclusive OR operation...
False
True
False
False
True