Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class CatchTheBits
- {
- static void Main()
- {
- int n = int.Parse(Console.ReadLine());
- int step = int.Parse(Console.ReadLine());
- int nextStep = 0;
- int mask = 1 << 7;
- int temp = 0;
- int indexTemp = 0;
- int a = 0;
- int[] print = new int[n];
- //int index = 0;
- for (int i = 0; i < n; i++)
- {
- int number = int.Parse(Console.ReadLine());
- for ( a = temp ; a <= 7;)
- {
- number = number ^ mask;
- mask = mask >> step;
- if (mask < 0)
- {
- indexTemp = step - mask;
- mask = 0 << (7 - indexTemp);
- }
- a = a + step;
- temp = a;
- print[i] = number;
- //Console.WriteLine(number);
- }
- a = temp - 8;
- mask = 1 << 7 - a;
- temp = a;
- }
- for (int x = 0; x < n; x++)
- {
- Console.WriteLine(print[x]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement