Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Collections.Generic;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void WriteBits(BitArray bits)
- {
- foreach (bool b in bits)
- Console.Write(b ? 1 : 0);
- Console.WriteLine("\n");
- }
- static void Main()
- {
- BitArray bits1 = new BitArray(6);
- BitArray bits2 = new BitArray(6);
- int[] number1 = new int[2];
- int[] number2 = new int[4];
- var result = new List<int>();
- for (int i = 0; i < number1.Length; i++)
- {
- number1[i] = Convert.ToInt32(Console.ReadLine());
- bits1[i] = true;
- }
- for (int j = 0; j < number2.Length; j++)
- {
- number2[j] = Convert.ToInt32(Console.ReadLine());
- bits2[j] = true;
- }
- for (int i = 0; i < number1.Length; i++)
- {
- result.Add(number1[i]);
- }
- for (int i = 0; i < number2.Length; i++)
- {
- result.Add(number2[i]);
- }
- Console.Write("bits1: ");
- WriteBits(bits1);
- Console.Write("bits2: ");
- WriteBits(bits2);
- Console.Write("bits1 xor bits2: ");
- bits1.Xor(bits2);
- for(int j=0;j<bits1.Count;j++)
- {
- {
- if (bits1[j] == true)
- {
- Console.WriteLine(result[j]);
- }
- else
- {
- continue;
- }
- }
- }
- WriteBits(bits1);
- Console.Write("NOT(bits1): ");
- bits1.Not();
- WriteBits(bits1);
- Console.Write("bits1 AND bits2: ");
- bits1.And(bits2);
- WriteBits(bits1);
- Console.Write("bits1 or bits2: ");
- bits1.Or(bits2);
- WriteBits(bits1);
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement