fbinnzhivko

03.00 Bit-Copy

May 16th, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.63 KB | None | 0 0
  1. using System;
  2. public class BitCopy
  3. {
  4.     static void Main()
  5.     {
  6.         int number = int.Parse(Console.ReadLine());
  7.         int position = int.Parse(Console.ReadLine());
  8.  
  9.         int mask = 1 << position;
  10.         int numberAndMask = number & mask;
  11.         int bit = numberAndMask >> position;
  12.         if (bit == 1)
  13.         {
  14.             int newMask = bit << 2;
  15.             int newNumber = number | newMask;
  16.             Console.WriteLine(newNumber);
  17.         }
  18.         else
  19.         {
  20.             int newMask = ~(1 << 2);
  21.             int newNumber = number & newMask;
  22.             Console.WriteLine(newNumber);
  23.         }
  24.     }
  25. }
Add Comment
Please, Sign In to add comment