Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4.  
  5. namespace ConsoleApplication1
  6. {
  7. class Program
  8. {
  9. static void WriteBits(BitArray bits)
  10. {
  11. foreach (bool b in bits)
  12. Console.Write(b ? 1 : 0);
  13. Console.WriteLine("\n");
  14. }
  15.  
  16. static void Main()
  17. {
  18. BitArray bits1 = new BitArray(6);
  19. BitArray bits2 = new BitArray(6);
  20. int[] number1 = new int[2];
  21. int[] number2 = new int[4];
  22. var result = new List<int>();
  23. for (int i = 0; i < number1.Length; i++)
  24. {
  25. number1[i] = Convert.ToInt32(Console.ReadLine());
  26. bits1[i] = true;
  27. }
  28. for (int j = 0; j < number2.Length; j++)
  29. {
  30. number2[j] = Convert.ToInt32(Console.ReadLine());
  31. bits2[j] = true;
  32. }
  33.  
  34. for (int i = 0; i < number1.Length; i++)
  35. {
  36. result.Add(number1[i]);
  37. }
  38. for (int i = 0; i < number2.Length; i++)
  39. {
  40. result.Add(number2[i]);
  41. }
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. Console.Write("bits1: ");
  49. WriteBits(bits1);
  50. Console.Write("bits2: ");
  51. WriteBits(bits2);
  52. Console.Write("bits1 xor bits2: ");
  53. bits1.Xor(bits2);
  54. for(int j=0;j<bits1.Count;j++)
  55. {
  56.  
  57. {
  58. if (bits1[j] == true)
  59. {
  60. Console.WriteLine(result[j]);
  61. }
  62. else
  63. {
  64. continue;
  65. }
  66.  
  67. }
  68. }
  69.  
  70. WriteBits(bits1);
  71. Console.Write("NOT(bits1): ");
  72. bits1.Not();
  73. WriteBits(bits1);
  74.  
  75. Console.Write("bits1 AND bits2: ");
  76. bits1.And(bits2);
  77. WriteBits(bits1);
  78. Console.Write("bits1 or bits2: ");
  79. bits1.Or(bits2);
  80. WriteBits(bits1);
  81.  
  82.  
  83. Console.ReadLine();
  84. }
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement